我有一个大致如下所示的数据框:
type items
1 fruit "apple, banana, orange"
2 vegetable "tomato, carrot"
请注意,items 中的每一行都是一个值,并且不被分隔符分割。我需要将 items 中的每个值转换为单个列表,其中每个项目都是一个独立的值:
["apple", "banana", "orange", "tomato", "carrot"]
我怎样才能做到这一点?
答案 0 :(得分:1)
我们可以使用 paste
和 collapse = ", "
或方便的函数 toString
创建单个字符串
toString(df1$items)
如果它需要是 vector
个值,用 scan
scan(text = toString(df1$items), what ="", sep =",",
strip.white = TRUE, quiet = TRUE)