条件选择
Condition selection
我有 4 个不同的人,他们有 5 个值分配给他们。
A1 A2 A3 A4 A5 Name
5 6 7 2 5 Tom
10 4 4 1 4 Suzie
2 3 5 1 5 Fred
5 5 2 5 1 Tom
我将所有这些值存储在一个名为 Data
的数据框中
我想检索所有 A1
值,其中 Name == "Tom"
第一次尝试:
if(Data$Name = "Tom") A1Vals <- Data$A1
第二次尝试:
if(Data$Name = "Tom") c(A1Vals, Data$A1)
尝试
Data[Data$Name=="Tom", "A1"]
您可以使用subset
subset(Data, Name == "Tom", select = A1)
或dplyr
包
library(dplyr)
select(filter(Data, Name == "Tom"), A1)
我有 4 个不同的人,他们有 5 个值分配给他们。
A1 A2 A3 A4 A5 Name
5 6 7 2 5 Tom
10 4 4 1 4 Suzie
2 3 5 1 5 Fred
5 5 2 5 1 Tom
我将所有这些值存储在一个名为 Data
我想检索所有 A1
值,其中 Name == "Tom"
第一次尝试:
if(Data$Name = "Tom") A1Vals <- Data$A1
第二次尝试:
if(Data$Name = "Tom") c(A1Vals, Data$A1)
尝试
Data[Data$Name=="Tom", "A1"]
您可以使用subset
subset(Data, Name == "Tom", select = A1)
或dplyr
包
library(dplyr)
select(filter(Data, Name == "Tom"), A1)