【问题标题】:Extraction of multiple values from a data.frame从 data.frame 中提取多个值
【发布时间】:2012-01-18 12:24:23
【问题描述】:

我有一个关于从 R 中的 data.frame 中提取多个值的问题。

我有一个如下所示的 data.frame:

              language ID                  value
1             Dutch   A1                  6
2             Dutch   A2                  6
3             Dutch   A3                  6
4             Dutch   A4                  6
5             Dutch   A5                  6
6        Portuguese   A1                  6
7        Portuguese   A2                  1
8        Portuguese   A3                  6
9        Portuguese   A4                 10
10       Portuguese   A5                  6
11            Irish   A4                  6
12            Irish   A1                  1
13            Irish   A2                  6
14            Irish   A3                  6 
15            Irish   A5                  6

我希望能够选择任何一组具有特定 ID 的列。例如,我希望能够选择以“荷兰语”为语言的列,以及“A1”、“A2”和“A3”的列,并将它们放在一个新的 data.frame 中。我该怎么做?

非常感谢!

【问题讨论】:

标签: r dataframe extraction


【解决方案1】:

使用subset 对您的数据进行子集化:

subset(dfr, language=="Dutch" & ID %in% c("A1","A2","A3"))

【讨论】:

    猜你喜欢
    • 2015-02-06
    • 1970-01-01
    • 2014-12-15
    • 2020-09-26
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    相关资源
    最近更新 更多