[英]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.