gpt4 book ai didi

r - 尝试在 ggplot2 中创建多面图时出错

转载 作者:行者123 更新时间:2023-12-01 10:14:26 26 4
gpt4 key购买 nike

我正在尝试在 ggplot2 中绘制回归变量系数的多面图具有相同预测变量的两个线性模型。我构建的数据框是这样的:

r.together>
reg coef se y
1 (Intercept) 5.068608671 0.6990873 Labels
2 goodTRUE 0.310575129 0.5228815 Labels
3 indiaTRUE -1.196868662 0.5192330 Labels
4 moneyTRUE -0.586451273 0.6011257 Labels
5 maleTRUE -0.157618168 0.5332040 Labels
6 (Intercept) 4.225580743 0.6010509 Bonus
7 goodTRUE 1.272760149 0.4524954 Bonus
8 indiaTRUE -0.829588862 0.4492838 Bonus
9 moneyTRUE -0.003571476 0.5175601 Bonus
10 maleTRUE 0.977011737 0.4602726 Bonus

“y”列是模型的标签,reg 是回归量,coef 和 se 是您的想法。

我要绘制:

g <- qplot(reg, coef, facets=.~y, data = r.together) + coord_flip() 

但是当我尝试显示情节时,我得到:

> print(g)
Error in names(df) <- output :
'names' attribute [2] must be the same length as the vector [1]

奇怪的是

qplot(reg, coef, colour=y, data = r.together) + coord_flip()

如你所料的情节。

最佳答案

我不知道为什么,但名称 y 似乎是问题所在。如果你改变它,那么它就起作用了

r.together <- read.table(textConnection("
reg coef se myfactor
(Intercept) 5.068608671 0.6990873 Labels
goodTRUE 0.310575129 0.5228815 Labels
indiaTRUE -1.196868662 0.5192330 Labels
moneyTRUE -0.586451273 0.6011257 Labels
maleTRUE -0.157618168 0.5332040 Labels
(Intercept) 4.225580743 0.6010509 Bonus
goodTRUE 1.272760149 0.4524954 Bonus
indiaTRUE -0.829588862 0.4492838 Bonus
moneyTRUE -0.003571476 0.5175601 Bonus
maleTRUE 0.977011737 0.4602726 Bonus
"),header=T)

qplot(reg, coef, data = r.together, facets= .~myfactor ) + coord_flip()

关于r - 尝试在 ggplot2 中创建多面图时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2617842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com