我正在尝试在grViz中使用节点属性'alpha',但是我无法使用R3.5.1和所有软件包更新来使其工作(在RStudio中)。 这段代码不会产生任何字母。
library(DiagrammeR)
grViz("
digraph {
node [fontname = Helvetica,
shape = rectangle, width = 3,
color = red,
alpha = 20,
style = filled
]
edge [color = red, arrowtail = none]
A [width = 3, label = '@@1']
B [label = 'transportdata.gms']
B1 [label = '@@2']
C [label = 'stockflow.gms']
A -> B
B -> B1
B -> C
B1 -> C
}
[1]: paste0('Original Data (in Excel-File):\\n ','px-x-1103020100_102\\n px- x-1103020100_103\\n px-x-1103020100_105')
[2]: paste0('./temp/priv_carsdata.gdx')
")
欢迎任何帮助!
长拳
答案 0 :(得分:1)
您可以对color
使用十六进制颜色。这些用红-绿-蓝(RGB)三元组表示;在00和FF之间的三个十六进制数字,后跟字符“#”(#rrggbb)。
alpha
参数(即透明度)可以通过简单地再添加两个十六进制数字#rrggbbaa的形式定义。 here给出了更多详细信息。
在以下示例中,我们指定red
的颜色,其中alpha
为64(即100为十进制数字)。
grViz("
digraph {
node [fontname = Helvetica,
shape = rectangle, width = 3,
color = '#FF000064',
style = filled
]
edge [color = red, arrowtail = none]
A [width = 3, label = '@@1']
B [label = 'transportdata.gms']
B1 [label = '@@2']
C [label = 'stockflow.gms']
A -> B
B -> B1
B -> C
B1 -> C
}
[1]: paste0('Original Data (in Excel-File):\\n ','px-x-1103020100_102\\n px- x-1103020100_103\\n px-x-1103020100_105')
[2]: paste0('./temp/priv_carsdata.gdx')
")