【发布时间】:2021-09-16 10:27:27
【问题描述】:
我正在尝试使用 bcpw 函数 计算 MannKendall 趋势检验。由于我的缺失值,我无法获得我的结果,所以我使用 remove_missing 函数 来消除非有限数并删除带有 NA 的列;然而,bcpw 函数并没有运行。要设置重新创建问题,我将使用以下示例:
df <- data.frame(
stringsAsFactors = FALSE,
Season = c("Summer 1996",
"Winter 1996-1997","Summer 1997","Winter 1997-1998",
"Summer 1998","Winter 1998-1999","Summer 1999",
"Winter 1999-2000","Summer 2000",
"Winter 2000-2001","Summer 2001","Winter 2001-2002"),
Germany = c(NA,33.8,65.5,
26.4,30.9,39.8,23.7,37.7,35.7,39.5,37.5,29.3),
Luxembourg = c(NA,NA,NA,NA,NA,
NA,NA,16.5,33.3,35.4,27,25.5),
France = c(26.7,23.7,42.3,
32.9,27.9,19.1,38.7,15,60.2,35.4,26.7,23.7),
Spain = c(NA,NA,NA,NA,NA,
NA,NA,16.73,41.81,31.91,27.25,29.75))
remove_missing(df, na.rm = TRUE, vars = names(df), name = "", finite = TRUE)
library(modifiedmk)
df_results <-lapply(df[-1], bcpw)
任何帮助将不胜感激
【问题讨论】:
-
remove_missing函数属于哪个包? -
您需要将
remove_missing函数的输出分配给某个变量,然后在lapply中使用它。比如:df <- remove_missing(df) -
当我分配输出时它消除了我的所有行,包括那些确实有数据的行。
remove_missing来自ggplot2包。