你能否告诉我没有从R中的read.csv()读取观察结果的原因?

时间:2017-03-17 19:31:28

标签: r

当我使用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,那么它可以正常工作。你能告诉我它的原因吗?

1 个答案:

答案 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'))