我正在运行许多功率分析,测试不同的观察大小,保持其他所有条件相同,并希望将结果保存为数据框中的行,以便稍后在 ggplot 中可视化它们。
results_df <- data.frame()
# create function leaving user to control n= as an input parameter
run_power_analysis <- function(n){
power_analysis <- pwr.t.test(n=n,
sig.level=0.05,
power=NULL,
d=0.2,
type="one.sample",
alternative = "two.sided")
# save $n and $power as a row in df
results_df <- rbind(results_df, power_analysis[c(1,4)])
return(results_df)
}
但这似乎没有更新results_df
。R 只返回 1 行,这是为什么呢?我怎样才能得到整个df?