在R语言中,如果rhandsontable的行名很长,屏幕上只会显示一部分

Posted

技术标签:

【中文标题】在R语言中,如果rhandsontable的行名很长,屏幕上只会显示一部分【英文标题】:In the R language, if the row name of rhandsontable is long, it will be displayed only partially on the screen 【发布时间】:2019-03-27 17:09:12 【问题描述】:

在 R 语言中,如果 rhandsontable 的行名很长,它只会在屏幕上显示一部分。 我正在尝试在 R 语言中使用 rhandsontable。 我想为使用 rhandsontable 制作的表格行提供长名称。 但是,如果我给表格行名起长名字,它只会在屏幕上显示一半。

table

library(rhandsontable)
df <- data.frame(x1 = c(1:2), x2 = c(3:4))
rownames(df) <- c("aaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbb")
rhandsontable(df)

即使表格行名很长,在rhandsontable中如何让它全部出现在屏幕上?

【问题讨论】:

【参考方案1】:

我用 rowHeaderWidth 选项解决了这个问题。 代码描述如下。

library(rhandsontable)
df <- data.frame(x1 = c(1:2), x2 = c(3:4))
rownames(df) <- c("aaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbb")
rhandsontable(df, rowHeaderWidth = 200)

【讨论】:

【参考方案2】:

如果在 RStudio 中,您可以只使用 View() 吗?

【讨论】:

谢谢。但我想在 rhandsontable 中显示。 (由于 rhandsontable 是 Shiny 中的一个复选框,所以我想使用它。)

以上是关于在R语言中,如果rhandsontable的行名很长,屏幕上只会显示一部分的主要内容,如果未能解决你的问题,请参考以下文章

在R Shiny中过滤rhandsontable中的行

在 R Shiny 中使用 DT::renderDataTable 时如何抑制行名?

基于R中的行名合并数据框

在将其组合到R中的一个数据帧时,在不同的数据帧中保留重复的行名[重复]

将值与 R 中的行名匹配

R中带有for循环的多个数据帧上的行名