簡體   English   中英

R 中 object 的 S3 匯總方法

[英]S3 summary method for an object in R

我是 R 的新手,我有這個問題,我一直在努力解碼我需要做的事情。 “為 class WeatherData 的 object 編寫 S3 匯總方法,該方法生成以下統計匯總按季節划分的雨、maxtp、mintp、maxgt 變量:平均值、標准差、最小值、最大值。忽略計算中的缺失值”。

我正在處理的 object 包含 1941 年 11 月至 2019 年 5 月在都柏林機場 ́Met Eireann 天氣觀測站記錄的歷史月度數據。(來源: https://www.met.ie/climate/available-data/ )。

我該如何進行?

這應該讓您了解它是如何工作的

library(pryr)  # only for otype

x <- 1
attr(x, "class") <- "foo"
otype(x)
summary.foo <- function(x){
 cat("Oh boy, it still is", x)
}
summary(x)

繼續閱讀這里

您的摘要 function 的實際作用取決於 object。 可能是 plot,一些深入的分析,或對子樣本或任何行的總結,我的意思是,看起來合適的。

熟悉 dplyr 是我的建議。 你在尋找類似的東西

library(dplyr)
weather %>%
group_by(season) %>%
summarise(avg_rain = mean(rain, na.rm = T,
          max_t = max(temp, na.rm = T)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM