【问题标题】:Convert dataframe column to a list [duplicate]将数据框列转换为列表[重复]
【发布时间】:2021-03-22 17:31:59
【问题描述】:

我有一个大致如下所示的数据框:

   type       items
1  fruit      "apple, banana, orange"
2  vegetable  "tomato, carrot"

请注意,items 中的每一行都是一个值,并且 由分隔符分隔。我需要将 items 中的每个值转换为单个列表,其中每个项目都是一个独立的值:

["apple", "banana", "orange", "tomato", "carrot"]

我怎样才能做到这一点?

【问题讨论】:

    标签: r list dataframe


    【解决方案1】:

    我们可以使用pastecollapse = ", " 或方便的函数toString 来创建单个字符串

    toString(df1$items)
    

    如果它需要是 vector 的值,请用 scan 包装

    scan(text = toString(df1$items), what ="", sep =",",
            strip.white = TRUE, quiet = TRUE)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      • 2017-04-19
      • 2017-12-30
      • 2018-10-23
      相关资源
      最近更新 更多