【发布时间】:2021-01-26 09:35:04
【问题描述】:
是否有从对象构建列表的选项,包括那些不一定存在的对象(因此应该简单地忽略)?
示例
my_df <- data.frame(some_values = letters[1:10])
my_vec <- 1:10
my_matrix <- matrix(1:9, nrow = 3, ncol = 3)
list(my_df, my_vec, my_matrix)
#> [[1]]
#> some_values
#> 1 a
#> 2 b
#> 3 c
#> 4 d
#> 5 e
#> 6 f
#> 7 g
#> 8 h
#> 9 i
#> 10 j
#>
#> [[2]]
#> [1] 1 2 3 4 5 6 7 8 9 10
#>
#> [[3]]
#> [,1] [,2] [,3]
#> [1,] 1 4 7
#> [2,] 2 5 8
#> [3,] 3 6 9
list(my_df, my_vec, my_matrix, my_object_doesnt_exist)
#> Error in eval(expr, envir, enclos): object 'my_object_doesnt_exist' not found
由reprex package (v0.3.0) 于 2021-01-26 创建
期望的输出
list(my_df, my_vec, my_matrix, my_object_doesnt_exist) 将返回与 list(my_df, my_vec, my_matrix) 相同的输出。
【问题讨论】: