【问题标题】:Storing pwr.t.test value in dplyr summary statistics在 dplyr 摘要统计中存储 pwr.t.test 值
【发布时间】:2017-01-20 06:00:01
【问题描述】:

我正在尝试将 pwr.t.test 中的 n 值 存储在我的 FWD_SummaryStats df 中,但每次运行代码时都会使 R 崩溃。确切的错误代码是“此应用程序已请求运行时以不寻常的方式终止它..."

我不确定为什么会这样,因为分别运行每个统计信息会产生正确的结果。任何帮助将不胜感激!

FWD_SummaryStats<-summarize(FWD1, count = n(), min = min(FWD_1_Fuel_Load, na.rm = T), 
                    mean = mean(FWD_1_Fuel_Load, na.rm = T), median = median(FWD_1_Fuel_Load, na.rm = T), 
                    max = max(FWD_1_Fuel_Load, na.rm = T), varience = var(FWD_1_Fuel_Load, na.rm = T), 
                    SD = sd(FWD_1_Fuel_Load, na.rm = T),
                    n = pwr.t.test(d=((1.15*mean)-mean)/SD, sig.level=0.05,power = 0.95,type= "one.sample",alternative = "two.sided")$n
)

谢谢, 凯夫

【问题讨论】:

  • 你能包含样本数据吗?
  • 这看起来不像是 R 崩溃报告。您使用的不是 CRAN 提供的 R 版本吗?
  • @42 不,这是正式版。当单独计算所有这些指标都正常工作时,汇总函数崩溃是很奇怪的。

标签: r statistics


【解决方案1】:

对于其他有此问题的人,问题出在这一行:

n = pwr.t.test(d=((1.15*mean)-mean)/SD, sig.level=0.05, power = 0.95,type="one.sample", alternative = "two.sided")$'n'

$n 必须用引号括起来以形成 $'n' 以便存储值。

SummaryStatistics<- 
          summarize(FWD1, count = n(), min = min(FWD_1_Fuel_Load, na.rm = T), 
                    mean = mean(FWD_1_Fuel_Load, na.rm = T), median = median(FWD_1_Fuel_Load, na.rm = T), 
                    max = max(FWD_1_Fuel_Load, na.rm = T), varience = var(FWD_1_Fuel_Load, na.rm = T), 
                    SD = sd(FWD_1_Fuel_Load, na.rm = T),
                    n = pwr.t.test(d=((1.15*mean)-mean)/SD, sig.level=0.05, power = 0.95,type="one.sample", alternative = "two.sided")$'n'
)

我希望这可以帮助那些被困在同一问题上的人。

凯夫

【讨论】:

  • 如果您真的可以使 CRAN R 崩溃,那么您应该通过电子邮件发送包作者和 r-devel 邮件列表来提交错误报告。
猜你喜欢
  • 2016-05-24
  • 2021-09-15
  • 2020-04-06
  • 2022-06-27
  • 1970-01-01
  • 2017-04-27
  • 2021-11-16
  • 2017-06-26
  • 2020-04-22
相关资源
最近更新 更多