wordcloud2 不显示编号的颜色
wordcloud2 does not display numbered colors
当我在 wordcloud2 中使用编号颜色时,没有任何显示。
library(wordcloud2)
wordcloud2(demoFreq,color='blue1')
没有数字的颜色名称可以。例如。颜色='blue'
我错过了什么?
可能HTML color codes是"numbered colors"的意思,例如
wordcloud2(demoFreq, color= "#0080CC")
当"blue1"
没有在任何地方定义时wordcloud2()
没有颜色可以使用。但是你可以自己定义一个。
library(wordcloud2)
blue1 <- "#0080CC"
wordcloud2(demoFreq, color= blue1)
请注意,在这种情况下没有引号 ""
。
还有更多颜色名称可用here。包本身另外定义了 'random-dark'
和 'random-light'
。
编辑: 根据@GW5 的评论,使用以下代码来获得所需的 "blue1"
作为解决方法:
blue1 <- colors()[27]
wordcloud2(demoFreq, color= blue1)
由于词云是以 HTML 呈现的,您需要使用 html 颜色。 blue1
是 R 颜色,不是 HTML,所以你需要把它转换成十六进制值颜色。 R 函数 col2rgb
将给出一个 RGB 三元组,但这不适用于 HTML。您需要将三元组转换为十六进制值。您可以使用 rgb
来做到这一点。但是,rgb
需要 3 列,而不是 3 个值的列,因此使用 t
转置 RGB 值。
rgb(t(col2rgb("blue1")), maxColorValue = 255)
[1] "#0000FF"
现在可以调用成功了wordcloud2
wordcloud2(demoFreq, color=rgb(t(col2rgb("blue1")), maxColorValue = 255))
当我在 wordcloud2 中使用编号颜色时,没有任何显示。
library(wordcloud2)
wordcloud2(demoFreq,color='blue1')
没有数字的颜色名称可以。例如。颜色='blue'
我错过了什么?
可能HTML color codes是"numbered colors"的意思,例如
wordcloud2(demoFreq, color= "#0080CC")
当"blue1"
没有在任何地方定义时wordcloud2()
没有颜色可以使用。但是你可以自己定义一个。
library(wordcloud2)
blue1 <- "#0080CC"
wordcloud2(demoFreq, color= blue1)
请注意,在这种情况下没有引号 ""
。
还有更多颜色名称可用here。包本身另外定义了 'random-dark'
和 'random-light'
。
编辑: 根据@GW5 的评论,使用以下代码来获得所需的 "blue1"
作为解决方法:
blue1 <- colors()[27]
wordcloud2(demoFreq, color= blue1)
由于词云是以 HTML 呈现的,您需要使用 html 颜色。 blue1
是 R 颜色,不是 HTML,所以你需要把它转换成十六进制值颜色。 R 函数 col2rgb
将给出一个 RGB 三元组,但这不适用于 HTML。您需要将三元组转换为十六进制值。您可以使用 rgb
来做到这一点。但是,rgb
需要 3 列,而不是 3 个值的列,因此使用 t
转置 RGB 值。
rgb(t(col2rgb("blue1")), maxColorValue = 255)
[1] "#0000FF"
现在可以调用成功了wordcloud2
wordcloud2(demoFreq, color=rgb(t(col2rgb("blue1")), maxColorValue = 255))