簡體   English   中英

dplyr group_by的行為就像安排,為什么?

[英]dplyr group_by acts like arrange, why?

抱歉,但我嘗試搜索主題問題,但找不到答案,也許這太基礎了。 抱歉,如果這太新了。

我正在嘗試按DFVisitNumber列進行VisitNumber 我只是這樣安排的:

   TripType VisitNumber Weekday
      (int)       (int)  (fctr)
1       999           5  Friday
2        30           7  Friday
3        30           7  Friday
4        26           8  Friday
5        26           8  Friday
6        26           8  Friday
7        26           8  Friday

我想得到:

Count   TripType VisitNumber Weekday
       (int)       (int)  (fctr)
1       999           5  Friday
2        30           7  Friday
4        26           8  Friday

我寫了這段代碼:

train%>%
  select(TripType,VisitNumber,Weekday)%>%
  group_by(VisitNumber)

謝謝你們,我找到了解決方案。

我改用以下代碼:

train%>%
  select(TripType,VisitNumber,Weekday)%>%
  group_by(TripType,VisitNumber,Weekday)%>%
  summarise(count=n())

問候,

好的,這是一種相當花哨的方法,但是在這里您可以執行以下操作:

TripType <- c(999, 30, 30, 26, 26, 26, 26)
VisitNumber <- c(5, 7, 7, 8, 8, 8, 8)
Weekday <- rep('Friday', 7)

data <- data.frame(TripType, VisitNumber, Weekday)

count <- table(VisitNumber)
data <- data.frame(unique(data), count)
data$VisitNumber.1 <- NULL

data
##   TripType VisitNumber Weekday Freq
##1      999           5  Friday    1
##2       30           7  Friday    2
##4       26           8  Friday    4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM