tapply后得到最小值

时间:2016-01-23 19:35:19

标签: r

我最近开始学习R,而且我是全新的。很抱歉,如果我的问题对你们中的一些人来说似乎很蹩脚,但我花了一个多小时试图研究如何使用索引或子集进行此操作,但无法找到任何结果。 所以这里: 我有一个文件

temperature lower rain month yr
10.8        6.5  12.2  1     1987
10.5        4.5  1.3   1     1987
7.5         -1   0.1   1     1987

此文件包含6,940行数据。

我在R.阅读文件,我想找到我使用的每年平均降雨量:

A <- tapply(temperature,yr,mean)

此函数返回:

    1987     1988     1989     1990     1991     1992     1993     1994     1995     1996     1997     1998     1999     2000     2001     2002     2003     2004     2005
    13.27014 13.79126 15.54986 15.62986 14.11945 14.61612 14.30984 15.12877 15.81260 13.98082 15.63918 15.02568 15.63736 14.94071 14.90849 15.47589 16.03260 15.25109 15.06000 

现在问题是我需要平均降雨量最小的年份。 当我申请时:

min(A)

它返回13.27014,对应于1987年但是如何查询对应于最小值的年份。 当我尝试:

A[,min(A)] 

它返回错误

对于这个蹩脚的问题再次抱歉,但这让我发疯了

0 个答案:

没有答案