我有一个输入,如:
library(tibble)
input = as.tibble(["test1/data/data.rds", "test1/settings/setting.txt", "test2/stuff.rds"])
我想把它变成一个包含多列的表,所以我想要:
test1 | data | data.rds
test1 | settings | setting.txt
test2 | stuff.rds | NA
我可以通过以下方式拆分数据:
library(stringr)
split = stringr::str_split(input$value, '/')
给我一个字符向量列表。
result = as_tibble(split)
让我回到一列字符向量而不是多列构造?
要使其成为多列,我需要做什么?空白应该是NAs。
这与以前的问题不同,因为列数是可变的而不是固定的