小编ric*_*cke的帖子

Dplyr产生NaN,而碱R产生NA

考虑以下玩具数据和计算:

library(dplyr)

df <-  tibble(x = 1)

stats::sd(df$x)

dplyr::summarise(df, sd_x = sd(x))
Run Code Online (Sandbox Code Playgroud)

第一个计算结果,NA而第二个,当计算包含在dplyr函数中时summarise产生NaN.我希望两个计算都能产生相同的结果,我想知道为什么它们有所不同?

r nan na dplyr

9
推荐指数
1
解决办法
422
查看次数

如何使用扫帚将多个模型的置信区间包含在整齐的输出中?

我正在尝试使用 ,从许多线性模型中输出一些结果,包括置信区间broom::tidy,但输出似乎只包括第一个模型的置信区间。

线性模型具有相同的预测变量但不同的响应。

考虑以下示例:

library(tidyverse)
library(broom)

# Create toy dataframe.

df <- tibble(
  x = sample(100, replace = TRUE),
  y1 = runif(100),
  y2 = rnorm(100)
)


# Fit linear models, each with x as predictor and y1 and y2 respectively as responses.

my_models <- lm(
  cbind(y1, y2) ~ x,
  data = df
)


# Output results as a tidy tibble.

tidy(my_models, conf.int = TRUE)


# Check confidence intervals with other function.

confint(my_models)
Run Code Online (Sandbox Code Playgroud)

该函数tidy(my_models, conf.int = TRUE)返回以下内容: …

r lm broom

5
推荐指数
1
解决办法
1738
查看次数

标签 统计

r ×2

broom ×1

dplyr ×1

lm ×1

na ×1

nan ×1