我在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