将一列中的值分成不同的列

我正在使用csv文件,其中的值按如下方式处理:

V1 V2      1971 1.9      1973年1.8      1974年1.7      1975年1.95      1976年2.05      1977 1.9

我想像这样翻转桌子

1971 1973 1974 1975 1976 1977      1.9 1.8 1.7 1.95 2.05 1.9

我可以使用类似c(1970:2016)的列名,但我不知道如何在第2列中分配值。 我努力了:

df<-data.frame(names=livestockIndex[1], values=livestockIndex[2])

以及

df<-data.frame(names=as.matrix(livestockIndex[1]), values=livestockIndex[2])

最终目标是生成一个简单的R直方图,因此也许我不需要更改表格的形状。 所以这是我的问题: -是否有一种方法可以将此数据输入到hist()函数中并使其起作用? -如果没有,如何使该数据框具有所需的形状?

我只使用数据集的一小部分,所以永远不会有超过1行的数据

评论