R 条件选择

R 条件选择,r,dataframe,selection,R,Dataframe,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 试一试 您可以使用子集

我有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
试一试


您可以使用
子集

subset(Data, Name == "Tom", select = A1)
dplyr
程序包

library(dplyr)
select(filter(Data, Name == "Tom"), A1)
subset(Data, Name == "Tom", select = A1)
library(dplyr)
select(filter(Data, Name == "Tom"), A1)