在R中转换数据格式
我有一个数据集,dat,是从模型运行中得到的 数据集的头部如下所示:在R中转换数据格式,r,R,我有一个数据集,dat,是从模型运行中得到的 数据集的头部如下所示: [[1]] [1] -1 [[2]] [2] -2 [[3]] [3] -1 [[4]] [4] 0 [[5]] [5] -6 [[6]] [6] -7 L <- as.list(1:10) L 如何将dat转换为一个简单的数据帧,其中包含一列,如下所示 -1 -2 -1 0 -6 -7 谢谢 丹你有这样的东西: [[1]] [1] -1 [[2]] [2] -2 [[3]] [3]
[[1]]
[1] -1
[[2]]
[2] -2
[[3]]
[3] -1
[[4]]
[4] 0
[[5]]
[5] -6
[[6]]
[6] -7
L <- as.list(1:10)
L
如何将dat转换为一个简单的数据帧,其中包含一列,如下所示
-1
-2
-1
0
-6
-7
谢谢
丹你有这样的东西:
[[1]]
[1] -1
[[2]]
[2] -2
[[3]]
[3] -1
[[4]]
[4] 0
[[5]]
[5] -6
[[6]]
[6] -7
L <- as.list(1:10)
L
将
名称
替换为您想要的变量名称。您有如下内容:
[[1]]
[1] -1
[[2]]
[2] -2
[[3]]
[3] -1
[[4]]
[4] 0
[[5]]
[5] -6
[[6]]
[6] -7
L <- as.list(1:10)
L
将
name
替换为您想要的变量名称。您可能需要使用unlist
函数。例如:
unlist(list(1,2,3,4,5))
[1] 1 2 3 4 5
您可以通过cbind
ing结果将其转换为一列
a = unlist(list(1,2,3,4,5))
> cbind(a)
a
[1,] 1
[2,] 2
[3,] 3
[4,] 4
[5,] 5
您可能想使用
取消列表
功能。例如:
unlist(list(1,2,3,4,5))
[1] 1 2 3 4 5
您可以通过cbind
ing结果将其转换为一列
a = unlist(list(1,2,3,4,5))
> cbind(a)
a
[1,] 1
[2,] 2
[3,] 3
[4,] 4
[5,] 5
我想我可以用dat2我想我可以用dat2。这正是我想要的!请注意,
cbind(a)
生成的是矩阵而不是数据帧。用data.frame()将其包裹起来。谢谢。这正是我想要的!请注意,cbind(a)
生成的是矩阵而不是数据帧。将一个data.frame()
包裹在其周围。