当我使用read.csv(file.choose())读取文件时,我收到了以下警告消息,并且未在对象中读取观察结果:
h11<-subset(h1, `Date.received` >= ("2012/04/01") & `Date.received`<=("2016/06/30"))
警告消息:1:在Ops.factor中(Date.received,(&#34; 2012/04/04&#34;)):'&gt; ='对因子2无意义:在Ops.factor(日期) .received,(&#34; 2016/06 / 30&#34;)):'&lt; ='对因素无意义。
但是如果我在read.csv()中使用了path,那么它可以正常工作。你能告诉我它的原因吗?
答案 0 :(得分:2)
假设'Date.received'是日期格式,您的代码可以通过将您的字符串转换为日期来修复:
h11<-subset(h1, `Date.received` >= as.Date("2012/04/01", '%Y/%m/%d') &
`Date.received`<= as.Date("2016/06/30", '%Y/%m/%d'))