微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

wordcloud包中wordlayout函数中的rotate90是如何工作的?

如何解决wordcloud包中wordlayout函数中的rotate90是如何工作的?

wordcloud 包允许使用 wordlayout 函数在图中定位多个 wordcloud。

我可以将来自不同云的所有单词水平放置,并且似乎它也允许使用参数 rotate90 垂直放置单词,但我无法将其放入单词。如何在函数中设置该参数以确保某些单词也是垂直的?

library(wordcloud)
states <- c('Alabama','Alaska','Arizona','Arkansas','California','Colorado','Connecticut','Delaware','Florida','Georgia','Hawaii','Idaho','Illinois','Indiana','Iowa','Kansas','Kentucky','Louisiana','Maine','Maryland','Massachusetts','Michigan','Minnesota','Mississippi','Missouri','Montana','Nebraska','Nevada','New Hampshire','New Jersey','New Mexico','New York','north Carolina','north Dakota','Ohio','Oklahoma','Oregon','Pennsylvania','Rhode Island','South Carolina','South Dakota','Tennessee','Texas','Utah','Vermont','Virginia','Washington','West Virginia','Wisconsin','Wyoming')

y=rep(1,50)
x=rep(1,50)

 plot(x,y,type="n",xlim=c(-30,30),ylim=c(-30,30))
 nc <- wordlayout(x,states,cex=50:1/30,xlim=c(1,Inf))
 text(nc[,1] + .5*nc[,3],nc[,2]+.5*nc[,4],cex=50:1/30)


 x1=rep(-20,50)
 y1=rep(-10,50)
 nc <- wordlayout(x1,y1,cex=50:1/40,xlim=c(-20,Inf),ylim=c(-25,0),rotate90 =TRUE )
 text(nc[,cex=50:1/40)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。