我在R上很新。我每天都会观察12年的温度和PP(6574行,6col,一些NA)。例如,我想计算一下,例如,我在前面提到的每一年的每个月的平均值,从2001年1月1日至10日,然后是11-20日,最后是21日至31日等。每第n行每日信息的平均列数
但我也有问题,因为2月有时有28或29天(闰年)。
这是我打开我的文件是一个CSV,与read.table
# READ CSV
setwd ("C:\\Users\\GVASQUEZ\\Documents\\ESTUDIO_PAMPAS\\R_sheet")
huancavelica<-read.table("huancavelica.csv",header = TRUE, sep = ",",
dec = ".", fileEncoding = "latin1", nrows = 6574)
这是我的CSV的输出文件
Año Mes Dia PT101 TM102 TM103
1 1998 1 1 6.0 15.6 3.4
2 1998 1 2 8.0 14.4 3.2
3 1998 1 3 8.6 13.8 4.4
4 1998 1 4 5.6 14.6 4.6
5 1998 1 5 0.4 17.4 3.6
6 1998 1 6 3.4 17.4 4.4
7 1998 1 7 9.2 14.6 3.2
8 1998 1 8 2.2 16.8 2.8
9 1998 1 9 8.6 18.4 4.4
10 1998 1 10 6.2 15.0 3.6
. . . . . . .
欢迎计算器。如果你把你的代码作为文本而不是图像,人们会欣赏它,而不是发布你的代码的图片。这使得检查更容易。 – lmo
谢谢你的建议我会做@lmo – Guisseppe
我想一个简单的方法是创建一个新的列,1到10天,然后2为11到20,3为> 20。调用列' x',然后尝试类似'aggregate(TM102〜Mes + x,data = huancavelica,mean)'。有可能有更好的方法,但这是一个简单的方法。另见'?聚合'或像[这一个]的问题(http://stackoverflow.com/questions/21982987/mean-per-group-in-a-data-frame)。 – Laterow