我尝试使用stargazer显示数据帧的前20行。但是一些变量名称很长(例如Prevelance of unnourishment (% of population)
),表格不适合。我明白用较短的名称重命名变量会起作用,但这不是我的方式。我正在寻找。我还考虑过更改已生成的乳胶代码,但结果却无法改变。我想最好的方法是用R命令做一些事情。我的是:
stargazer(as.matrix(data[1:20,]), type='latex')
我应该如何改变它以使桌子适合? 非常感谢!
答案 0 :(得分:0)
使用abbreviate
缩短名称。您可以通过调整minlength
参数来控制名称的长度。有关详细信息,请阅读?abbreviate
通过这样做,有时可能会出现非唯一的名称,因此为了处理它,您可以在缩写名称上使用make.unique
。
colnames(data) <- abbreviate( colnames(data), minlength = 3, strict = TRUE )
stargazer(as.matrix(data[1:20,]), type='latex')