我尝试使用Stargazer来显示数据框的前20行。但是,某些变量名称很长(例如Prevelance of unnourishment (% of population)
),以至于表无法适应。我知道,将变量更较短的名称重命名将起作用,但这不是我想要的方式。我还考虑过更改已生产的乳胶代码,但事实证明这些代码无法更改。我想最好的方法是用r命令做某事。我的是:
stargazer(as.matrix(data[1:20,]), type='latex')
我应该如何更改它以使桌子适合?非常感谢!
使用 abbreviate
缩短名称。您可以通过调整minlength
参数来控制名称的长度。有关更多信息,请阅读?abbreviate
通过此操作,有时可能会出现非唯一名称,因此要考虑到它,您将在缩写名称上使用make.unique
。
colnames(data) <- abbreviate( colnames(data), minlength = 3, strict = TRUE )
stargazer(as.matrix(data[1:20,]), type='latex')