【发布时间】:2013-08-02 10:09:17
【问题描述】:
我在 CSV 文件中有以下内容,我希望它们在 R 中具有相同的格式,如下所示
01:00:00 02:00:00 03:00:00
15 80 67
30 44 2
我已经能够将它们放在一个变量中
textus="01:00:00 02:00:00 03:00:00
15 80 67
30 44 2"
然后
data <- unname(as.matrix(read.table(text = textus)))
之后,我尝试将它们与以下命令行放在一起:
data1 <- rep(data[1,],data[2,],data[3,])
但它一直给我以下错误行:
Message d'avis :
In rep(dat[1, ], dat[2, ], dat[3, ]) :
seul le premier élément de l'argument 'length.out' est utilisé
错误是法语,让事情变得更糟。
我已经尝试了以下方法,即使它只做了我希望 R 做的一半,它也能工作:
data1<-rep(dat[1,],dat[2,])
# results
01:00:00 02:00:00 03:00:00
15 80 67
data2<-rep(dat[1,],dat[3,])
# results
01:00:00 02:00:00 03:00:00
30 44 2
如果您对我所缺少的内容有任何意见,我会很乐意倾听。
最好的。
【问题讨论】:
-
旁注:请参阅如何change language error
-
为什么是
rep?你的预期输出是什么?as.data.frame(t(data))会回答你的问题吗? -
嗨弗洛德尔,代表在这里显示的两行东西工作正常
data1<-rep(dat[1,],dat[2,])# results 01:00:00 02:00:00 03:00:00 15 80 67我会试试你的方法 -
嗨弗洛德尔,不完美,但我可以在之后使用重塑。谢谢。
-
不,
rep用于完全不同的用途。您没有dat对象,而是data对象。而rep(data[1,],data[2,])则提供了完全不同的东西。
标签: r