-4

可能重复:
给定一些标准的数据框子集

我有一个具有年龄和相应频率的数据框。它是这样生成的:

ages <- sample(15:45,size = 100,replace = TRUE)
> df <- data.frame(table(ages))
> head(df)
  ages Freq
1   15    2
2   16    2
3   17    2
4   18    2
5   19    5
6   20    3 

我想创建一个函数,当年龄作为输入时,它会提取相应的频率值。

例如,如果 13 对应的频率为 2,我应该可以输入 13 并得到输出为 2。

4

1 回答 1

5
grab.frequency = function(d, age) {
    d$Freq[d$ages == age]   
}

例如:

d = data.frame(ages=41:50, Freq=21:30)
print(grab.frequency(d, 44))
# 24
于 2013-01-29T16:32:45.943 回答