-1
請給我上了以下一些建議。R濾光片,一個子集數據框
有具有三列的數據幀,第一個是一個日期時間(精確到秒),第二個是一個人的名字,而第三個是一個消息。
我想要檢索以下信息,並繪製出來。每人
- 消息一定分鐘內。
- 某個人的某分鐘內的信息。
在此先感謝。
請給我上了以下一些建議。R濾光片,一個子集數據框
有具有三列的數據幀,第一個是一個日期時間(精確到秒),第二個是一個人的名字,而第三個是一個消息。
我想要檢索以下信息,並繪製出來。每人
在此先感謝。
有很多的R.不同的日期格式,如果你還沒有爲他們的一個偏好,然後使用lubridate
包。
library(lubridate)
一些樣本數據:
the_present <- now()
dfr <- data.frame(
person = rep(c("Richie", "user900168"), each = 3),
time = seq(the_present, by = "-1 min", length.out = 6),
message = letters[1:6]
)
選擇一個有趣分鐘:
start_time <- floor_date(the_present, unit = "min")
end_time <- ceiling_date(the_present, unit = "min")
使用subset
和table
爲您解決問題。
table(subset(dfr, time > start_time & time <= end_time, person))
subset(dfr, person == "Richie" & time > start_time & time <= end_time)
非常感謝你幫助的可重複的例子。對不起,這個問題還不夠清楚。 – user900168
您的數據集將真的得到一個有用的反應 – richiemorrisroe