从表或数据框中选择值的函数

时间:2015-03-25 15:12:16

标签: r

CROP_CODE_MODEL WWHT WBAR SBAR WBEA SBEA WPOT WOSR SOSR LNSE DPEA SBEE SETA
NFERT_AMT        51   61   66   71   76   81   86   91   96  101  106  111
NFERT_PRICE      1    1    1    1    1    1    1    1    1    1    1    1
PFERT_AMT        51   61   66   71   76   81   86   91   96  101  106  111
PFERT_PRICE      1    1    1    1    1    1    1    1    1    1    1    1
KFERT_AMT        51   61   66   71   76   81   86   91   96  101  106  111
KFERT_PRICE      1    1    1    1    1    1    1    1    1    1    1    1

我有下面的数据,我正在尝试编写一个函数,这样当我提供裁剪名称和输入名称时,可以选择或选择相应的值。

例如,我想写类似

的内容
Nfertamt <- function(crop, Nfert)  

所以&#34;小麦&#34;和&#34; Nfertiliser&#34;,&#34; WWHT&#34;的相应值和#34; NFERT_AMT&#34; (51)将被选中。

1 个答案:

答案 0 :(得分:0)

您不需要函数,只需要对所需的行和列进行子集化:

my.data["NFERT_AMT","WWHT"]

如:

> df <- data.frame(a=1:10, b=11:20)
> df[3, 2]
> [1] 13