r语言 - 如何在googleVis中设置"格式化值"?



我正在使用googleVis和shiny(自动)创建一个组织结构图。类似于这个问题:谷歌可视化:组织结构图 字段名称相同,我想在googleVis中使用格式化值,以便能够在具有相同名称的组织结构图中创建字段。我怀疑这与角色有关,但我无法弄清楚正确的语法。

gvisOrgChart的帮助页面提到了格式化的值,但没有说明如何设置它们:"您可以指定要在图表上显示的格式化值,但未格式化的值仍用作 ID。"

## modified example from help page
library(googleVis)
Regions[7,1] = Regions[8,1] # artificially create duplicated name in another parent node
Org <- gvisOrgChart(Regions)
plot(Org)

在上面的示例中,重复的名称(墨西哥)仅在图表中显示一次。我希望绘制它们(一个在欧洲,一个在美国父节点)。

谢谢你的帮助

分类器

在与googleVis软件包的一位开发人员交谈后,我现在得到了问题的解决方案。格式化的值包含额外的朗读标记,必须先删除这些标记,然后文本才能用作 HTML。

## modified example from help page
library(googleVis)
# add new entry 
levels(Regions$Region) = c(levels(Regions$Region), "{v: 'Germany.2', f: 'Germany'}")
Regions[8,1] = "{v: 'Germany.2', f: 'Germany'}"
Org <- gvisOrgChart(Regions)
# remove extra speak marks
Org$html$chart <- gsub(""\{v", "\{v", Org$html$chart)
Org$html$chart <- gsub("\}"", "\}", Org$html$chart)
plot(Org)

生成的图形中,您有两个时间"德国",一个在节点"美国"下,一个在"欧洲"下。与向文本添加HTML格式(颜色,字体等)的方式相同。

也感谢Markus Gesmann在这方面帮助我。

最新更新