R 控制台未以正确的形式显示 unicode



我们的老师要求我们在完成数据分析问题时使用kable((函数。然而,当我运行老师提供的示例代码时,unicode似乎没有正确显示:

示例代码如下:

n <- 100
x <- rnorm(n)
y <- 2*x + rnorm(n)
out <- lm(y ~ x)
library(knitr)
kable(summary(out)$coef,digits=2)

R控制台向我返回下图:

|            | Estimate| Std. Error| t value| Pr(>&#124;t&#124;)|
|:-----------|--------:|----------:|-------:|------------------:|
|(Intercept) |    -0.07|       0.09|   -0.79|               0.43|
|x           |     2.05|       0.09|   22.81|               0.00|

最后一列的正确形式应该是Pr(>|;t|;(

但是,如果将我的代码更改为:

kable(summary(out)$coef, format="latex",digits=2)

返回的结果是:

begin{tabular}{l|r|r|r|r}
hline
& Estimate & Std. Error & t value & Pr(>|t|)\
hline
(Intercept) & -0.07 & 0.09 & -0.79 & 0.43\
hline
x & 2.05 & 0.09 & 22.81 & 0.00\
hline
end{tabular}

我怀疑问题出在我电脑上的降价系统上。有人知道如何解决这个问题吗?

我将kable(summary(out)$coef, format="latex",digits=2)的结果粘贴到latex编译器中,然后使用以下更改Pr(ge mid tmid)运行它。它奏效了。有时R-Markdown不起作用。

相关内容

  • 没有找到相关文章

最新更新