R列表到数据框中的一列
R List to one column in dataframe
我的列表是这样的
Volumen(Ist) 800 200 300 200_2 200_3 82.0 100 .....
我需要这样的:
Volumen(Ist)
800
200
...
这里有一些关于我的代码的信息
> typeof(p1_daily)
[1] "list"
> p1_daily <- t(p1_daily)
[1] "logical"
> length(p1_daily)
[1] 0
> colnames(p1_daily)
NULL
> rownames(x)
[1] "Volumen (Ist)" "0" "69.000000000000028" "72" "76" "79" # .............. and so on
我不明白发生了什么。我只想将此列表作为具有一列的数据框。就这些了。
谢谢!
编辑:
Requested commands
这样的事情会有帮助吗?
p1_daily <- list(`Volumen(Ist)` = cars[1:12,2])
p1_daily
#> $`Volumen(Ist)`
#> [1] 2 10 4 22 16 10 18 26 34 17 28 14
class(p1_daily)
#> [1] "list"
foo <- data.frame(`Volumen(Ist)` = unlist(p1_daily, use.names = FALSE) )
class(foo)
#> [1] "data.frame"
foo
#> Volumen.Ist.
#> 1 2
#> 2 10
#> 3 4
#> 4 22
#> 5 16
#> 6 10
#> 7 18
#> 8 26
#> 9 34
#> 10 17
#> 11 28
#> 12 14
如果你真的希望列名是Volumen(Ist)
# install.packages(c("tidyverse"), dependencies = TRUE)
library(tibble)
bar <- tibble(`Volumen(Ist)` = unlist(p1_daily, use.names = FALSE))
bar
#> # A tibble: 12 x
#> `Volumen(Ist)`
#> <dbl>
#> 1 2
#> 2 10
#> 3 4
#> 4 22
#> 5 16
#> 6 10
#> 7 18
#> 8 26
#> 9 34
#> 10 17
#> 11 28
#> 12 14
我的列表是这样的
Volumen(Ist) 800 200 300 200_2 200_3 82.0 100 .....
我需要这样的:
Volumen(Ist)
800
200
...
这里有一些关于我的代码的信息
> typeof(p1_daily)
[1] "list"
> p1_daily <- t(p1_daily)
[1] "logical"
> length(p1_daily)
[1] 0
> colnames(p1_daily)
NULL
> rownames(x)
[1] "Volumen (Ist)" "0" "69.000000000000028" "72" "76" "79" # .............. and so on
我不明白发生了什么。我只想将此列表作为具有一列的数据框。就这些了。
谢谢!
编辑:
Requested commands
这样的事情会有帮助吗?
p1_daily <- list(`Volumen(Ist)` = cars[1:12,2])
p1_daily
#> $`Volumen(Ist)`
#> [1] 2 10 4 22 16 10 18 26 34 17 28 14
class(p1_daily)
#> [1] "list"
foo <- data.frame(`Volumen(Ist)` = unlist(p1_daily, use.names = FALSE) )
class(foo)
#> [1] "data.frame"
foo
#> Volumen.Ist.
#> 1 2
#> 2 10
#> 3 4
#> 4 22
#> 5 16
#> 6 10
#> 7 18
#> 8 26
#> 9 34
#> 10 17
#> 11 28
#> 12 14
如果你真的希望列名是Volumen(Ist)
# install.packages(c("tidyverse"), dependencies = TRUE)
library(tibble)
bar <- tibble(`Volumen(Ist)` = unlist(p1_daily, use.names = FALSE))
bar
#> # A tibble: 12 x
#> `Volumen(Ist)`
#> <dbl>
#> 1 2
#> 2 10
#> 3 4
#> 4 22
#> 5 16
#> 6 10
#> 7 18
#> 8 26
#> 9 34
#> 10 17
#> 11 28
#> 12 14