我有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)
答案 0 :(得分:1)
尝试
Data[Data$Name=="Tom", "A1"]
答案 1 :(得分:0)
您可以使用subset
subset(Data, Name == "Tom", select = A1)
或dplyr
包
library(dplyr)
select(filter(Data, Name == "Tom"), A1)