在我的闪亮应用程序中,我让我的用户选择n个属性以在我的splom()
调用中绘制,这基本上遵循以下步骤:
答案 0 :(得分:0)
在步骤3 中进行子集化后,您可以操纵数据子集的名称以进行适当的换行。
## Subset the data in whatever way shiny does (here's a reproducible example)
irisSub <- subset(iris, select = grepl("Width", names(iris)))
然后
替换&#34;字&#34;带空格的分隔符。在您的示例中,您可能只需要"_"
names(irisSub) <- gsub("\\.|_", " ", names(irisSub))
以相当窄的宽度包裹这些字符串。您可能需要在此处尝试其他宽度。
wrapList <- strwrap(names(irisSub), width = 10, simplify = FALSE)
粘贴这些字符串并在其间插入换行符(\n
)并将其分配给数据子集的名称
names(irisSub) <- vapply(wrapList, paste, collapse = "\n", FUN.VALUE = character(1))
splom
尊重换行符
splom(irisSub)