小编use*_*904的帖子

为什么table函数会找到已删除的变量

为什么table函数找到一个被删除的变量?

Dog <- c("Rover", "Spot")
Cat <- c("Scratch", "Fluffy")

Pets <- data.frame(Dog, Cat)  #create a data frame with two variables
names(Pets)
# [1] "Dog" "Cat"

#rename Dog to a longer name

names(Pets)[names(Pets)=="Dog"] <- "Dog_as_very_long_name"
Pets$Dog <- NULL # delete Dog  
names(Pets) 
#[1] "Dog_as_very_long_name" "Cat"  #the variable dog is not in the data set anymore

table(Pets$Dog)  #Why does the table function on a variable that was deleted


#  Rover  Spot 
#  1     1 
Run Code Online (Sandbox Code Playgroud)

r r-table

6
推荐指数
1
解决办法
5784
查看次数

R 计算在 `stat_smooth()` 中失败:# x 没有足够的唯一值来支持 10 节:减少 k

我正在跟踪https://drsimonj.svbtle.com/plot-some-variables-against-many-others中的最后一组代码,并修改了我的数据的代码。

在此代码中:

  t3 %>%
  gather(-Border, key = "var", value = "value") %>%
  ggplot(aes(x = value, y = Border)) +
  geom_point() +
  stat_smooth() +
  facet_wrap(~ var, scales = "free") +
  theme_bw() 
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:计算失败stat_smooth():x 没有足够的唯一值来支持 10 节:减少 k。

该代码无需 stat_smooth() 命令即可运行,但我需要平滑的线条。

除了一个具有 20 个值的 var 之外,其他所有 var 都有 5 到 6 个唯一值。如何减少 k?ak为5合理吗?样本量为 1,000。

谢谢

r ggplot2

4
推荐指数
1
解决办法
2815
查看次数

lm()函数; 提取拦截的统计意义; 存储在变量中

在R中,如果我写:

reg1 <- lm(y ~ x, data = ds)
Run Code Online (Sandbox Code Playgroud)

回归模型信息存储在具有列表结构的reg1中.

我可以写:

value.of.intercept <- reg1$coefficients[1] 
Run Code Online (Sandbox Code Playgroud)

将截距值保存到名为"value.of.intercept"的变量中

我写什么来将截距的统计显着性值保存到变量"p.value.of.intercept"?

我可以在摘要中看到值.如果我写:

summary(reg1)
Run Code Online (Sandbox Code Playgroud)

拦截的统计显着性值立即在本文下: Pr(>|t|)

r lm

2
推荐指数
2
解决办法
2372
查看次数

标签 统计

r ×3

ggplot2 ×1

lm ×1

r-table ×1