在該R子集的時候,我有數據如何R中
USER BIRTH
11 "2013-01-11 22:31:11"
121 "2014-12-26 04:07:35"
...
我想創建一個新的數據集data_new
包含的時間爲10點至11點所有USER
。 USER
和BIRTH
的類型是字符串/字符。我嘗試這樣做:
data_new= data$BIRTH > as.POSIXct("10:00:00", format="%H:%M:%S")
& data$BIRTH < as.POSIXct("11:00:00", format="%H:%M:%S")
但這裏,r給我們FALSE所有條目,所以這不工作。 我該如何解決這個問題?
更新
說我要找到用戶的所有小時數。我用的是答案,試試這個
u=c()
for(j in 1:24) {
data_new=data[times > "00:00:00"+(j-1) & times < "01:00:00"+j ,]
#saving the number of users in vector u
u[j]=dim(data_new)[1]
}
,但R可以想不通術語"00:00:00"+(j-1)
。
是什麼讓你相信這是有效的? R不會和角色做數學運算。 –
@ user6678274:此解決方案的潛在問題是它依賴於您的語言環境的排序順序,這可能會提供意外的結果。看到我的答案替代。 –
您將如何分組,以便獲取2016年fe的固定年份的所有數據。 – user6678274