我有一个命名值列表:
myList <- list('A'=1, 'B'=2, 'C'=3)
Run Code Online (Sandbox Code Playgroud)
我想要一个具有该值的向量 1:3
我无法弄清楚如何在不定义函数的情况下提取值.有一种我不知道的简单方法吗?
library(plyr)
myvector <- laply(myList, function(x) x)
Run Code Online (Sandbox Code Playgroud)
是否有类似于myList$Values剥离名称并将其作为向量返回的东西?
Aru*_*run 84
unlist与use.names = FALSE参数一起使用.
unlist(myList, use.names=FALSE)
Run Code Online (Sandbox Code Playgroud)
hrb*_*str 15
purrr::flatten_*()也是一个不错的选择.这些flatten_*功能增加了精简检查并确保了类型安全.
myList <- list('A'=1, 'B'=2, 'C'=3)
purrr::flatten_dbl(myList)
## [1] 1 2 3
Run Code Online (Sandbox Code Playgroud)
小智 5
这可以通过使用unlistbefore来完成as.vector。结果与使用参数相同use.names=FALSE。
as.vector(unlist(myList))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67011 次 |
| 最近记录: |