[英]Error reading from csv file in R
我有一个这样的csv文件:
time,value,duration,time
2011-02-11 03:00:00,3663,3663,0
2011-02-12 03:00:00,3747,3747,0
2011-02-13 03:00:00,467,467,0
这是我的代码:
test1 <-read.csv(“ C :(此处为路径)”,header = T,sep =“”,quote =“”,row.names = NULL)[,-1] test1 [2,2]
它说的错误是:
Error in `[.default`(test1, 2, 2) : incorrect number of dimensions
我认为约会之后还有一个空格会把它弄乱,但我不知道该如何解决。 有人有什么建议吗?
这似乎为我工作:
test1 <- read.csv(path)[, -1]
该命令仅使用read.csv
的默认参数:
read.csv(file, header = TRUE, sep = ",", quote="\"", dec=".",
fill = TRUE, comment.char="", ...)
因此,这是我得到的结果:
value duration time.1
1 3663 3663 0
2 3747 3747 0
3 467 467 0
似乎是您想要的,对吗?
然后test[2, 2]
等于test$duration[2]
并等于3747。
如果您的文件确实是一个csv,则需要使用sep=','
这是read.csv
的默认read.csv
。 如果使用sep=''
,则意味着您将每一行作为一个单独的值读取,因此没有第二列。
您还可以在读取数据后使用str(test1)
查看数据的结构。
test1 <- read.csv(path, header=TRUE)
那应该给你你想要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.