【发布时间】:2020-01-22 20:31:42
【问题描述】:
我正在尝试将字符向量插入数据框中的一行,而不是为数据框中的每个值创建单独的行。到目前为止我所拥有的:
a<- as.character(c(1:10))
data_frame <- as.data.frame(a)
我想要 1 个变量中的 1 个观察值而不是 1 个变量中的 1 个观察值,并且 1 个观察值看起来像“1”、“2”....“10”,其中向量中的每个值都用逗号分隔.
【问题讨论】:
-
试试
tibble(a = list(a)) -
你只想要一个变量一行吗?即
data.frame(col1 = paste0('"', 1:10, '"', collapse = ", ")) -
谢谢两位!这正是我所需要的。
-
如果您需要访问列表中的各个元素,并将它们全部放在一列中,我认为 AndS 的解决方案和我下面的解决方案应该可以工作。您可以使用“df[[1]][[1]][3]”之类的内容来访问各个元素。
标签: r