【问题标题】:Plotting mean and 95% confidence interval with Hmisc::xYplot and adjusting x axis使用 Hmisc::xYplot 绘制平均值和 95% 置信区间并调整 x 轴
【发布时间】:2011-06-01 20:55:39
【问题描述】:

我正在尝试绘制回归结果,我需要绘制估计的系数加上 95% 的置信区间(实际上我有 95% 的置信区间,因为我正在拟合贝叶斯模型,但想法是相同的)。在 x 轴上,我需要把每个变量的名称。

这是我尝试过的,但没有奏效。

library(lattice)
library(Hmisc)

betas1=c(0.4271611, -0.4730473, 0.8428530, -0.4356814,  0.2699920, -0.2308315)
quantiles.beta = matrix(c(-0.09015,-1.30900, 0.43290,  -0.85280, 0.02675, -0.56850, 0.93940, 0.37390, 1.28900, -0.03920, 0.52410, 0.07017), ncol=2)

xYplot(Cbind(betas1,quantiles.beta) ~ seq(0, 125, 25), varwidth = TRUE, ylab="Betas",
xlab="Ano", ylim=c(-1.5, 1.5),  scales=list(cex=1.2, x = list(at=seq(0,125, by=25), 
labels = c("PIB per cap.", "democracia", "ginete_park", "educ","patentes", "FDI" ) ),
abline=c(list(h=0), lty="dotted",
col= "grey69"), main="Betas estimados no modelo 1", 
sub="Inclinação das Covariáveis com respectivos 95% intervalo de credibilidade estimados no modelo1"))

提前感谢您的帮助。

ps.:帮助设置标题、xlab 和 ylab 字体和大小对我来说是一个加分项。

【问题讨论】:

    标签: r lattice


    【解决方案1】:

    对不起,我在上面的代码中发现了错误。在这种情况下,我应该回答我自己的问题吗?

    这里是有效的代码...

    xYplot(Cbind(betas1,quantiles.beta) ~ seq(0, 125, 25)
    , varwidth = TRUE, ylab="Betas",xlab="Ano", ylim=c(-1.5, 1.5),  
    scales=list(cex=1.2, x = list(at=seq(0,125, by=25), 
    labels = c("PIB per cap.", "democracia", "ginete_park", "educ","patentes", "FDI" ))) ,
    abline=c(list(h=0), lty="dotted", col= "grey69"), main="Betas estimados no modelo 1", 
    sub="Inclinação das Covariáveis com respectivos 95% intervalo de credibilidade estimados no modelo1")
    

    更新:这是一个愚蠢的错误,所以我不知道我是否应该为我的答案投赞成票。我们不想激励人们提出愚蠢的问题并回答他们以获得赞成票(当然,我不是故意的)。无论如何,按照要求,这里出了什么问题:

    在“标签”之后缺少双亲。我在代码末尾插入了这个缺失的括号。所以,我只是把双亲放在适当的地方。

    【讨论】:

    • 是的,如果您找到了解决方案,最好回答您自己的问题。但是,要让我对此投赞成票,您必须更明确地说明您修复了什么才能使其正常工作。
    • 我建议您尝试其中的众多 IDE。我想到了 Eclipse+StatET、ESS 和 RStudio。它们将帮助您检测错别字。
    • @Roman,谢谢。其实我用的是 Rstudio……巧合的是,脚本跑了……
    • 开括号和右括号匹配的数量可能有助于 IDe 没有报告语法错误。
    猜你喜欢
    • 1970-01-01
    • 2019-01-18
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 2020-11-16
    • 2021-07-07
    相关资源
    最近更新 更多