我在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)
我的目标是获取所有条目,时间小于特定值。
解决方案如下:
subset(datensatz_Start_End.frame,datensatz_Start_End.frame$"TIME" < "2013-01-01"))
这应该(至少在我看来)工作。
问题是,交付的结果低于预期。例如。对于我的数据集,R中的函数将近2000个条目和Excel(通过简单的过滤请求)提供近2000个。
有什么建议吗? Thanx提前!
乔治
答案 0 :(得分:0)
应该是: 子集(datensatz_Start_End.frame,TIME&lt; as.Date(“2013-01-01”))