我导入了一个没有列标题的数据集,为了方便起见,我正在尝试标记列。我之前使用过R,所以我很困惑为什么这段代码不起作用:
library(mosaic)
`0605WindData` <- read.csv("~/pathnamehere/0605WindData.txt", header=F)
Station = 0605WindData[,1]
Error: unexpected symbol in "Station = 0605WindData"
我发誓我有R的经验(虽然我有点不练习),但我似乎被困在一些非常简单的事情上。我知道我之前使用过这个select列命令。建议?
答案 0 :(得分:4)
您在分组时忘记引用对象名称:
> `0605WindData` <- data.frame(A = 1:10, B = 1:10)
> `0605WindData`[,1]
[1] 1 2 3 4 5 6 7 8 9 10
正如罗马所指出的,对象名称不应该以数字开头。您的read.csv()
行只能起作用,因为您反向勾选对象名称。您现在必须继续在每行代码中引用该对象,因为您为该对象使用了非标准名称。省去一些麻烦,并将您从read.csv()
输出的对象名称更改为。
答案 1 :(得分:0)
`0605WindData` <- read.csv("~/pathnamehere/0605WindData.txt", header=F)
Station = 0605WindData[,1]
而不是使用带有字母的变量起始变量名称的引号,例如
winddata060 <- read.csv("~/pathnamehere/0605WindData.txt", header=F)
现在选择所需的变量名称
Station = winddata060[,1]