【发布时间】:2013-02-02 09:39:20
【问题描述】:
我得到的是 txt 文件 (mydata.txt) 中的数据,如下所示:
Variable, DateTime, Value, Quality
A, 01-01-1970 00:00:00, 0, 0
A, 01-01-1970 00:02:00, 2, 2
A, 01-01-1970 00:04:00, 4, 1
A, 01-01-1970 00:06:00, 6, 0
B, 01-01-1970 00:02:00, 0.2, 0
B, 01-01-1970 00:04:00, 0.4, 1
B, 01-01-1970 00:06:00, 0.6, 1
B, 01-01-1970 00:10:00, 1.0, 0
C, 01-01-1970 00:00:00, 20.0, 0
C, 01-01-1970 00:04:00, 16.0, 0
C, 01-01-1970 00:08:00, 12.0, 3
我可以毫无问题地将它加载到 R 中
read.csv("mydata.txt", header = TRUE, sep = ",")
或
read.table("mydata.txt", header = TRUE, sep = ",")
但是我希望在 r 中使用的东西是这样的:
DateTime, A_Value, A_Quality, B_Value, B_Quality, C_Value, C_Quality
01-01-1970 00:00:00, 0, 0, NA, NA, 20.0, 0
01-01-1970 00:02:00, 2, 2, 0.2, 0, NA, NA
01-01-1970 00:04:00, 4, 1, 0.4, 1, 16.0, 0
01-01-1970 00:06:00, 6, 0, 0.6, 1, NA, NA
01-01-1970 00:08:00, NA, NA, NA, NA, 12.0, 3
01-01-1970 00:10:00, NA, NA, 1.0, 0, NA, NA
(其中第一列是日期/时间类型)。
我不知道我的文件中有哪些或多少个不同的变量(即 A、B、... Z),也不知道它们的名称 - 我只知道它们的列。
我如何从文本文件中的数据集获取到我想在 R 中使用的数据集?
提前致谢!
【问题讨论】:
标签: r data-structures load reshape