关于为什么我的向量在R中为空的任何想法?

时间:2016-08-23 17:16:24

标签: r vector

我将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"

我检查模式,所有都是数字,任何想法??

提前致谢!

1 个答案:

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

然后,如果结果仍然不符合您的预期,其他答案和评论可能会指导您解决问题。