【发布时间】:2021-05-04 18:44:29
【问题描述】:
我想从环境中找到的对象创建一个名称向量,并将该向量放在tibble 中。当您使用base::data.frame() 时,它可以工作,如下所示:
library(tidyverse)
# three objects in the environment
str_c("x", 1:3) %>%
map(
~assign(., "", envir = .GlobalEnv)
)
data.frame(
v1 = ls()
)
返回
v1
1 x1
2 x2
3 x3
但如果我尝试使用dplyr::tibble(),我会得到
tibble(
v1 = ls()
)
# A tibble: 1 x 1
v1
<chr>
1 ~
如何让tibble 复制data.frame 的行为?
【问题讨论】:
-
我不想做出评判,但你有理由这样做吗?
-
纯粹的变态