- dat = data.frame(ID=1:10,y1=c(1:5,0,0,0,1,0))
- write.csv(dat,"dat.csv",row.names = F)
- fread("dat.csv",na.strings = c("0"))
- read.csv("dat.csv",na.strings = 0)
报错类型:
- > fread("dat.csv",na.strings = c("0"))
- Error in fread("dat.csv", na.strings = c("0")) :
- freadMain: NAstring <<0>> is recognized as type boolean, this is not permitted.
我看了帮助文档也没有找到解决方案, read.csv可以将0设置为缺失值, 结果没问题:
- > read.csv("dat.csv",na.strings = 0)
- ID y1
- 1 1 1
- 2 2 2
- 3 3 3
- 4 4 4
- 5 5 5
- 6 6 NA
- 7 7 NA
- 8 8 NA
- 9 9 1
- 10 10 NA
有人知道解决方案么?
十分感谢.


雷达卡







京公网安备 11010802022788号







