0
我在R中使用子集有一個簡單的問題。這可能很明顯,但我在過去的兩個小時裏沒有找到解決方案就在這裏工作。使用子集過濾數據幀提供了錯誤的條目
我的代碼如下:
##I set a dataframe with 3 rows. the first row contains a unique ID (index), the second and third contain "dates"
datensatz_Start_End <- read.csv ("Daten/Daten_RequestTable(Test4)_Start_End.csv", header = TRUE, sep = ";", dec= ",")
index <- (datensatz_Start_End[,1])
BDATE <- as.Date(datensatz_Start_End[,2], format="%d.%m.%Y")
TIME <- as.Date(datensatz_Start_End[,3], format="%d.%m.%Y")
dataset_Start_End.frame <- data.frame(index,BDATE,TIME)
我的目標是讓所有的條目,whiche時間少於一特定值。
如下解決方案:
subset(datensatz_Start_End.frame,datensatz_Start_End.frame$"TIME" < "2013-01-01"))
這應該(至少在我看來)工作。
問題是,交付的結果比預期的要少。例如。對於我的數據集,R內部的功能提供了約1000項和Excel(通過簡單的過濾器請求)將近2000.
任何建議?感謝提前!
喬治
很難幫助你沒有你的數據。你能至少'輸入(頭(datensatz_Start_End.frame))',我會寫這樣的子集:'subset(datensatz_Start_End.frame,TIME
agstudy
2013-04-11 09:37:45