Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中以带有ggplot的条形图显示回归系数_R_Ggplot2 - Fatal编程技术网

如何在R中以带有ggplot的条形图显示回归系数

如何在R中以带有ggplot的条形图显示回归系数,r,ggplot2,R,Ggplot2,我试图将回归系数显示为带有ggplot的条形图 这项研究涉及对儿童性别和家庭规模对电视收视率影响的回归分析。 下面的回归分析是有效的,问题是在条形图中绘制回归系数。 尝试此操作时,我收到以下错误消息: 错误:长度必须为1或与数据(865)相同:x,y 有人知道如何解决这个问题吗 tvview_model <- lm(views ~ sex + nrchildren, data = tv_viewing) %>% coeff_name <-

我试图将回归系数显示为带有ggplot的条形图

这项研究涉及对儿童性别和家庭规模对电视收视率影响的回归分析。 下面的回归分析是有效的,问题是在条形图中绘制回归系数。 尝试此操作时,我收到以下错误消息: 错误:长度必须为1或与数据(865)相同:x,y

有人知道如何解决这个问题吗

tvview_model <- lm(views ~ sex + nrchildren,
                   data = tv_viewing) %>%
coeff_name <- names(tvview_model$coefficients) %>% 
coeff_value <- coefficients(tvview_model) %>% 
ggplot(data = tvview_model, aes(x = coeff_value, y = coeff_name)) +
  geom_bar() 
tvview\u型号%
coeff_名称%
系数单位值%
ggplot(数据=tvview_模型,aes(x=系数_值,y=系数_名称))+
geom_bar()

更多信息:系数名称:“(截取)”“sex1”nrchildren2“nrchildren3”nrchildren4“系数数:(截取)sex1 nrchildren2 nrchildren3 nrchildren4 1.324662195-0.133497395 0.113001856-0.004644308 0.018047354视图=数字变量,每天看电视的时间性别=4个级别的系数:0=男孩,1=女孩nrchildren=4个级别的系数:1,2,3,4如果您包含一个简单的示例输入,可以用于测试和验证可能的解决方案,那么您将更容易获得帮助。最好在示例中使用内置的数据集。您可能还希望使用
broom::tidy()
而不是
系数
——这比tidyverse友好得多。您可以将系数管道化到
ggplot()
,但也可以定义
数据
。你应该只做其中一个。并且您不应该使用
tvview\u model
作为
数据