小编Ste*_*ect的帖子

了解 R 中 stargazer 返回的错误

我正在尝试重现本文中描述的 R 输出的简化版本。更一般地说,这与我尝试使用该stargazer()函数从对象生成 LaTex 表有关lmer

在作者发布后,我加载了适当的库并lmer使用以下代码成功创建了两个对象:

library(lme4)
library(stargazer)
data(cake)
M1 <- lmer(angle ~ temp + (1 | replicate) + (1|recipe:replicate), cake, REML= FALSE)
M2 <- lmer(angle ~ factor(temperature) + (1 | replicate) + (1|recipe:replicate), cake, REML= FALSE)
Run Code Online (Sandbox Code Playgroud)

当我尝试以下代码时,它返回以下错误:

stargazer(M1, M2, style="ajps", 
title="An Illustrative Model Using Cake Data", 
dep.var.labels.include = FALSE, 
covariate.labels=c( "Temperature (Continuous)", 
"Temperature (Factor $<$ 185)", 
 "Temperature (Factor $<$ 195)", 
"Temperature (Factor $<$ 205)", 
"Temperature (Factor $<$ 215)", 
"Temperature (Factor $<$ 225)")) …
Run Code Online (Sandbox Code Playgroud)

r stargazer

5
推荐指数
1
解决办法
5145
查看次数

将列拆分为相邻列,使用行名作为R中的新列名

我有一个数据框,包含两列标识信息和一列用连字符分隔的字母对:

df<-data.frame(
    list = rep(1:3, each = 2),
    set =  rep(c("A","B"), times = 3),
    item = c("ab-cd","ef-gh","ij-kl","mn-op","qr-st","uv-wx")  
    )
Run Code Online (Sandbox Code Playgroud)

我一直在努力完成的是将数据框转换为以下形式,其中:1.由"list"索引的单独行每个都折叠成一行; 2."item"列被分成相邻的列,连字符为分隔符; 3."set"列,用作命名结果列的基础.

df2 <- data.frame(
       list = c(1:3),
       A_1 = c("ab", "ij", "qr"),
       A_2 = c("cd", "kl", "st"),
       B_1 = c("ef", "mn", "uv"), 
       B_2 = c("gh", "op", "wx"))
Run Code Online (Sandbox Code Playgroud)

我已经提到了一些以前发布的问题(特别是[这里]),并尝试使用BASE转置函数以及各种绑定函数以及reshape包和splitstackshape包逐步处理解决方案.我的近乎解决方案都不优雅,我想知道是否有一个很好的方法来做到这一点.

一如既往,我非常感谢社区提供建议和反馈.

split r transformation

4
推荐指数
1
解决办法
106
查看次数

标签 统计

r ×2

split ×1

stargazer ×1

transformation ×1