【问题标题】:How can I subset a dataframe based on ID letters?如何根据 ID 字母对数据框进行子集化?
【发布时间】:2023-02-21 19:20:46
【问题描述】:

我有这个df

df = data.frame(x = c('1E','2E','1F','2F'), y =1:4 )

我希望根据字母 E 和 F 将其子集化为 2 个数据帧

结果数据框如下

   x y
1 1E 1
2 2E 2
   x y
1 1F 3
2 2F 4

【问题讨论】:

    标签: r dataframe subset


    【解决方案1】:

    你可以使用split

    split(df, gsub("\d", "", df$x))
    

    【讨论】:

    • 还有没有创建列表的另一种方法吗?
    猜你喜欢
    • 2013-08-15
    • 1970-01-01
    • 2021-06-14
    • 2022-08-19
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多