(R) 仅标识数据框中的一列
我是新来R的。我有我的数据框(R) 仅标识数据框中的一列,r,R,我是新来R的。我有我的数据框 test<-read.csv("test.csv", header=TRUE) sites Jahr1 Jahr2 Difference1 Difference2 site1 0 2.208.630 2.208.630 site2 10.531.793 9.439.612 1.092.181 10% site3 1.942.681 1.283.180 659.501 34% site4 45
test<-read.csv("test.csv", header=TRUE)
sites Jahr1 Jahr2 Difference1 Difference2
site1 0 2.208.630 2.208.630
site2 10.531.793 9.439.612 1.092.181 10%
site3 1.942.681 1.283.180 659.501 34%
site4 456.168 456.168
site5 450.697 450.697
site6 6.022.843 5.644.573 378.270 6%
我认为对于高级用户来说,这是一个非常低级的问题:)
你能帮我吗?问题是R无法检测到列的分隔。默认分隔符是一个空格,可以使用句点
尝试读取.csv(“test.csv”,header=TRUE,sep=“.”当我尝试时…>test这可能是因为使用
符号不仅表示列之间的分隔,还表示十进制符号。您应该始终使用单独的字符。我不认为
是文件的列分隔符。看起来整个文件被读取为一列,由于check.names=TRUE
空格被清除为列名中的句点。啊,我明白了。但还是一样的错误:(是的,我想罗兰的回答会对我有帮助。让我们展示一下你问题中test.csv的前3行。你展示的内容表明你的列分隔符是一个空格,这意味着你应该尝试使用默认分隔符读取.table。sites Jahr1 Jahr2 Difference1 Difference2 site10 2208630 2208630 site2 10531793 9439612 1092181 10%站点3 1942681 1283180 659501 34%站点4 456168 456168站点5 450697 450697站点6 6022843 5644573 378270 6%我认为r只标识一个列,而不是5个不在评论中。编辑您的问题。您是否尝试过阅读.table(“test.csv”,header=TRUE,fill=TRUE)
?
names(test)
[1] "sites.Jahr1.Jahr2.Difference1.Difference2....."
test [,2]
Fehler in `[.data.frame`(test, , 2) : undefined columns selected