我将csv拉入df_spot而没有标题,然后检查数据:
> df_spot$V3 [1] 43.86757 43.86764 43.86761 43.86764 43.86760 43.86761
> df_spot$V4 [1] -108.9588 -108.9588 -108.9588 -108.9588 -108.9588 -108.9588
> df_spot$V5 [1] 8/12/2016 8/12/2016 8/12/2016 8/12/2016 8/12/2016 8/12/2016 Levels: 8/12/2016
> df_spot$V6
[1] 5:40 PM 5:35 PM 5:30 PM 5:25 PM 5:12 PM 5:11 PM
Levels: 5:11 PM 5:12 PM 5:25 PM 5:30 PM 5:35 PM 5:40 PM
一切都很好!所以现在我尝试将这些4添加到一个向量中:
> tracker_spot <- c(df_spot$v3,df_spot$v4,df_spot$v5,df_spot$v6)
> tracker_spot
NULL
呃,怎么会变成NULL ???
> mode(df_spot$V3)
[1] "numeric"
> mode(df_spot$V4)
[1] "numeric"
> mode(df_spot$V5)
[1] "numeric"
> mode(df_spot$V6)
[1] "numeric"
我检查模式,所有都是数字,任何想法??
提前致谢!
答案 0 :(得分:3)
R区分大小写。如果您的向量被调用,例如,df_spot$V3
大写V ,则您无法获得df_spot$v3
的有用结果(小写V)。
所以而不是
tracker_spot <- c(df_spot$v3,df_spot$v4,df_spot$v5,df_spot$v6)
首先尝试
tracker_spot <- c(df_spot$V3,df_spot$V4,df_spot$V5,df_spot$V6)
然后,如果结果仍然不符合您的预期,其他答案和评论可能会指导您解决问题。