0

我正在运行许多功率分析,测试不同的观察大小,保持其他所有条件相同,并希望将结果保存为数据框中的行,以便稍后在 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?

4

0 回答 0