- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要“nls”对象的 LaTex 表示。很遗憾,stargazer 不支持此对象类型。
网上的一些研究让我找到了 nls2 库中的 as.lm.nls 函数。它声称将 nls 对象转换为相应的 lm 对象。就我而言,它惨遭失败。以下是示例输出:
> DNase1 <- subset(DNase, Run == 1)
> xx <- nls(density ~ SSlogis(log(conc), Asym, xmid, scal), DNase1)
> summary(xx)
Formula: density ~ SSlogis(log(conc), Asym, xmid, scal)
Parameters:
Estimate Std. Error t value Pr(>|t|)
Asym 2.34518 0.07815 30.01 2.17e-13 ***
xmid 1.48309 0.08135 18.23 1.22e-10 ***
scal 1.04146 0.03227 32.27 8.51e-14 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.01919 on 13 degrees of freedom
Number of iterations to convergence: 0
Achieved convergence tolerance: 3.281e-06
下面的 as.lm.nls 输出与上面的实际输出不匹配:
> library(nls2)
Loading required package: proto
> xlm = as.lm.nls(xx)
> summary(xlm)
Call:
lm(formula = density ~ Asym + xmid + scal - 1, offset = fitted(xx))
Residuals:
Min 1Q Median 3Q Max
-0.033513 -0.012931 -0.001454 0.009699 0.038137
Coefficients:
Estimate Std. Error t value Pr(>|t|)
Asym -8.878e-07 7.815e-02 0 1
xmid -9.328e-07 8.135e-02 0 1
scal -3.751e-07 3.227e-02 0 1
Residual standard error: 0.01919 on 13 degrees of freedom
Multiple R-squared: 0.9996, Adjusted R-squared: 0.9995
F-statistic: 1.153e+04 on 3 and 13 DF, p-value: < 2.2e-16
由于 nls 摘要输出与 lm 摘要输出非常相似,我认为 nls 与 lm 对象的等效内容应该可以让 stargazer 发挥其魅力。
我有相当多的 nls 模型要合并到报告中,而 as.lm.nls 的失败使我陷入困境。我需要有关 nls 对象的 latex 输出的绝望帮助。
关于我如何继续的任何指示。
问候
K
最佳答案
对于 LaTeX 中的自定义输出表,我的经验是 xtable
包是最方便、最灵活的解决方案。
让我们考虑一下您的情况,您有一个 nls
对象,而 stargazer 不支持它(也许有一天会支持?)。
### Estimate model
model <- nls(Y ~ <your function>(theta1, theta2, theta3))
### generate various parts for output
sum_model = summary(model)
mat_model = sum_model$coefficients
### generate coefficients, se, t-stat and p values
df_model = as.data.frame(mat_model)
colnames(df_model) <- c("Coef.", "Std. error", "t-stat.", "p")
mat <- data.frame(t(df_model))
tbl <- xtable(mat)
print(tbl, only.contents=TRUE, include.rownames=T,
include.colnames=F, floating=F,
hline.after=NULL,
file="summary_nls.tex")
现在请注意,使用 R 包 xtable
,您可以根据自己的需要定制输出。例如,我省略了整个 LaTeX tabular
环境,这是我在 stargazer
中永远无法摆脱的,我喜欢一起使用 threeparttable
包使用来自 LaTeX 包 booktabs
的命令。对于给定的玩具模型,整洁的输出如下所示:
\begin{table}[t]
\centering
\begin{threeparttable}
\captionabove{Regression results for nonlinear model.}
\begin{tabular}{lccc}
\toprule
& Theta1 & Theta2 & Theta3\\
& $\theta 1$ & $\beta$ & $\sigma$ \\
\midrule
\input{summary_nls}
\bottomrule
\end{tabular}
\label{tab:nls_summary}
\end{threeparttable}
\end{table}
我将上面的代码保留为模板,只是为更大、更复杂的模型添加行和列。与 knitr
配对,这对我来说就像一个魅力。
关于r - 如何获得 "nls"对象的漂亮 latex 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23474766/
在通过REST Request Body方法发出搜索请求时,例如 GET /bank/_search { "query": { "match_all": {} }, "sort": [
有没有办法检测用户是否停止滑动?也许 bij 鼠标输入检查之类的。我尝试在 onSliderChange 事件中使用鼠标 isButton0Release 和 hasFocus 来检查用户是否停止滑动
(来源:google.com) 最近,我发现我的应用程序中显示的汉字相当难看。 我想我应该让它们“消除锯齿”。但是,我如何在 Java 中做到这一点? 仅供引用,我没有明确选择要在 GUI 应用程序中
我正在创建一个网站,根据某些条件(即是否登录、是否填写表格等),不同页面的外观可能会有很大差异。这使得需要在不同的时间输出不同的html block 。 但是,这样做会使我的 php 代码看起来很糟糕
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
如果我有一个类包含例如几个将用向量填充的槽,那么问题通常会出现。如果我想让这个类的对象或多或少透明,我会为它实现 print-object。在这里我遇到了问题: 如果我在一行中打印所有内容,REPL
我有一个允许上传到我网站的文件扩展名列表。 我用 jQuery Validation plugin 检查它们. 如果他们选择了不受支持的扩展程序,我会显示一条错误消息。 看起来像 var msg =
在一个本身嵌套在一个或多个父数组/结构/union 中的数组/结构/union 中读取多个数字/字符串的最佳方法是什么? 没有临时变量的第一个例子: printf("%d %d\n", a[9][3]
我是 AngularJS 的新手。我目前在为我的观点编写漂亮的 url 时遇到问题。我已经设置了 $locationProvider.html5Mode(true);删除 #从地址栏中显示的网址。但是
我有一个带有 ElasticSearch 的自动完成 jquery 功能。输入第一个字母时出现以下错误。 跨源请求被阻止:同源策略不允许读取 http://localhost:9200/test12/
我是一名优秀的程序员,十分优秀!