【发布时间】:2018-01-27 17:06:55
【问题描述】:
我有这个数据集,它的格式很奇怪。
看起来像这样:
1971 1971 1971 1972 1972 1972
var1 var2 var3 var1 var2 var3
person1 37 2 1 65 5 3
person2 65 2 1 123 3 1
person3 23 3 1 13 6 2
我想知道是否有任何简单的方法可以将这些数据变成如下所示的内容:
year var1 var2 var3
person1 1971 37 2 1
person1 1972 65 5 3
person2 1971 65 2 1
person2 1972 123 3 1
person3 1971 23 3 1
person3 1972 13 6 2
我认为我想做的是反向重塑数据或其他东西。我已经研究过融化、投射和转置,但我没有得到任何有用的结果。
【问题讨论】:
-
data.frame中的years和var1-3是如何存储的?
-
所以这就是我在 excel 中打开 csv 的样子。当我将其作为数据框 Var1 读入时,var2 等只是第一行中的条目,变量是 1971.1,1971.2 等等
-
您的数据存储在哪个格式文件中?单独阅读第 1 行可能是一个想法
-
csv 格式
-
你能给出你用来读取输入文件的函数吗?还有原始文件