在R中使用stargazer制作表格时如何处理长变量名?
How to deal with long variable names when using stargazer to make tables in R?
我尝试使用 stargazer 显示数据框的前 20 行。但是有些变量名太长了(例如 Prevelance of unnourishment (% of population)
),以至于 table 放不下。我知道用较短的名称重命名变量会起作用,但这不是我想要的为了。我还考虑过更改已生成的乳胶代码,但结果无法更改。我想最好的方法是用 R 命令做一些事情。我的是:
stargazer(as.matrix(data[1:20,]), type='latex')
我应该如何更改它才能使 table 适合?
非常感谢!
使用 abbreviate
缩短名称。您可以通过调整 minlength
参数来控制名称的长度。更多信息,请阅读?abbreviate
按照此操作,有时可能会出现非唯一名称,因此为了解决这个问题,您可以在缩写名称上使用 make.unique
。
colnames(data) <- abbreviate( colnames(data), minlength = 3, strict = TRUE )
stargazer(as.matrix(data[1:20,]), type='latex')
我尝试使用 stargazer 显示数据框的前 20 行。但是有些变量名太长了(例如 Prevelance of unnourishment (% of population)
),以至于 table 放不下。我知道用较短的名称重命名变量会起作用,但这不是我想要的为了。我还考虑过更改已生成的乳胶代码,但结果无法更改。我想最好的方法是用 R 命令做一些事情。我的是:
stargazer(as.matrix(data[1:20,]), type='latex')
我应该如何更改它才能使 table 适合? 非常感谢!
使用 abbreviate
缩短名称。您可以通过调整 minlength
参数来控制名称的长度。更多信息,请阅读?abbreviate
按照此操作,有时可能会出现非唯一名称,因此为了解决这个问题,您可以在缩写名称上使用 make.unique
。
colnames(data) <- abbreviate( colnames(data), minlength = 3, strict = TRUE )
stargazer(as.matrix(data[1:20,]), type='latex')