Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中转换数据格式_R - Fatal编程技术网

在R中转换数据格式

在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]

我有一个数据集,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

[[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()
包裹在其周围。