使用stargazer在R中创建表格时如何处理长变量名?

时间:2017-03-10 23:24:09

标签: r stargazer

我尝试使用stargazer显示数据帧的前20行。但是一些变量名称很长(例如Prevelance of unnourishment (% of population)),表格不适合。我明白用较短的名称重命名变量会起作用,但这不是我的方式。我正在寻找。我还考虑过更改已生成的乳胶代码,但结果却无法改变。我想最好的方法是用R命令做一些事情。我的是:

stargazer(as.matrix(data[1:20,]), type='latex')

我应该如何改变它以使桌子适合? 非常感谢!

1 个答案:

答案 0 :(得分:0)

使用abbreviate缩短名称。您可以通过调整minlength参数来控制名称的长度。有关详细信息,请阅读?abbreviate

通过这样做,有时可能会出现非唯一的名称,因此为了处理它,您可以在缩写名称上使用make.unique

colnames(data) <- abbreviate( colnames(data), minlength = 3, strict = TRUE )
stargazer(as.matrix(data[1:20,]), type='latex')