如何在Rapidminer中使用R的Wordcloud2库
你好!自去年秋天以来,我一直在使用Rapidminer的注册学生版本,我觉得我对基础知识掌握得很好。不过,我正在进行的顶点项目的一部分需要我创建一些Wordcloud,并在Thomas Ott的Neural Market Trends网站上找到了一个非常有用的教程,该教程使用R的Wordcloud库和RColorBrewer库;所提供的XML代码很大程度上受到了他的工作的启发。
虽然我能够让原始的Wordcloud功能工作,但我无法让较新的Wordcloud2库与Rapidminer的“Execute R”进程一起工作。我知道Wordcloud2已经成功安装,因为我可以使用预构建的data.frame demoFreq在我的R Studio实例中调用该函数,demoFreq包含单词及其各自的频率,通过Wordcloud2 (demoFreq)。我知道Rapidminer进程的其余部分是坚实的,但是当它到达包含R代码的“执行R”进程时,它失败了,所以我知道它与语法有关,因为Wordclod2想要一个包含单词及其频率的数据帧/变量,类似于demoFreq data.frame示例。谁能帮我弄清楚语法需要改变'执行R'过程从使用wordcloud库,而不是使用wordcloud2库?请在下面找到我的代码(如果格式不正确,请提前道歉):
<?xml version="1.0" encoding="UTF-8"?> <过程version = " 9.6.000”>
> <上下文
<输入/ >
<输出/ >
<宏/ >
> < /上下文
<过程扩展= " true " >
< /操作符>
<过程扩展= " true " >
<列出关键= "列" / >
< /操作符>
> < /过程
< /操作符>
<过程扩展= " true " >
< /操作符>
@宽度=90" x="313" y="340">
@ /比;
< /操作符>
< /操作符>
< /操作符>
< /操作符>
< /操作符>
> < /过程
< /操作符>
< /操作符>
< /操作符>
<列出关键= " specify_weights " / >
<过程扩展= " true " >
< /操作符>
< /操作符>
< /操作符>
< /操作符>
< /操作符>
> < /过程
< /操作符>
<列出关键= " specify_weights " / >
<过程扩展= " true " >
< /操作符>
> < /过程
< /操作符>
< /操作符>
<参数键= "脚本" value = " # rm_main是一个强制性的函数,& # 10;#参数的数量必须输入端口的数量(可无)& # 10;rm_main = function(数据)& # 10;{& # 10;& # 9;图书馆(“wordcloud") & # 10; & # 9;图书馆(“RColorBrewer") & # 10; & # 10; & # 9;编码(数据字美元)& lt;——“UTF-8" & # 10; & # 9; & # 10; & # 9; png(“C: \ \ \ \尼克\ \用户桌面\ \顶点\ \ wordcloud.png",宽度= 1280,身高= 800)& # 10;& # 9;wordcloud(文字=数据的话,美元频率=数据总美元,min.freq = 1,max。words=200, lang= "English",随机。order=FALSE, rot.per=0.35, colors=brewer。朋友(11日“Spectral")) & # 10; & # 9; dev.off() & # 10; & # 9; & # 10; & # 9;返回(数据)& # 10;}& # 10;" / >
< /操作符>
<参数键= "脚本" value = " # rm_main是一个强制性的函数,& # 10;#参数的数量必须输入端口的数量(可无)& # 10;rm_main = function(数据)& # 10;{& # 10;& # 9;图书馆(“wordcloud2") & # 10; & # 10; & # 9; x & lt; -词# 10;& # 9;y & lt; -总# 10;& # 9;df & lt;字+总# 10;& # 9;png(“C: \ \ \ \尼克\ \用户桌面\ \顶点\ \ wordcloud.png",宽度= 1280,身高= 800)& # 10;& # 9;wordcloud2 (df、大小= 1.6)& # 10;& # 9;dev.off() & # 10; & # 9; & # 10; & # 9;返回(数据)& # 10;}& # 10;”/>
< /操作符>
<枚举关键= " sheet_names " / >
< /操作符>
< /操作符>
> < /过程
< /操作符>
> < /过程
虽然我能够让原始的Wordcloud功能工作,但我无法让较新的Wordcloud2库与Rapidminer的“Execute R”进程一起工作。我知道Wordcloud2已经成功安装,因为我可以使用预构建的data.frame demoFreq在我的R Studio实例中调用该函数,demoFreq包含单词及其各自的频率,通过Wordcloud2 (demoFreq)。我知道Rapidminer进程的其余部分是坚实的,但是当它到达包含R代码的“执行R”进程时,它失败了,所以我知道它与语法有关,因为Wordclod2想要一个包含单词及其频率的数据帧/变量,类似于demoFreq data.frame示例。谁能帮我弄清楚语法需要改变'执行R'过程从使用wordcloud库,而不是使用wordcloud2库?请在下面找到我的代码(如果格式不正确,请提前道歉):
<?xml version="1.0" encoding="UTF-8"?> <过程version = " 9.6.000”>
> <上下文
<输入/ >
<输出/ >
<宏/ >
> < /上下文
<过程扩展= " true " >
< /操作符>
<过程扩展= " true " >
<列出关键= "列" / >
< /操作符>
> < /过程
< /操作符>
<过程扩展= " true " >
< /操作符>
< /操作符>
< /操作符>
< /操作符>
< /操作符>
< /操作符>
> < /过程
< /操作符>
< /操作符>
< /操作符>
<列出关键= " specify_weights " / >
<过程扩展= " true " >
< /操作符>
< /操作符>
< /操作符>
< /操作符>
< /操作符>
> < /过程
< /操作符>
<列出关键= " specify_weights " / >
<过程扩展= " true " >
< /操作符>
> < /过程
< /操作符>
< /操作符>
<参数键= "脚本" value = " # rm_main是一个强制性的函数,& # 10;#参数的数量必须输入端口的数量(可无)& # 10;rm_main = function(数据)& # 10;{& # 10;& # 9;图书馆(“wordcloud") & # 10; & # 9;图书馆(“RColorBrewer") & # 10; & # 10; & # 9;编码(数据字美元)& lt;——“UTF-8" & # 10; & # 9; & # 10; & # 9; png(“C: \ \ \ \尼克\ \用户桌面\ \顶点\ \ wordcloud.png",宽度= 1280,身高= 800)& # 10;& # 9;wordcloud(文字=数据的话,美元频率=数据总美元,min.freq = 1,max。words=200, lang= "English",随机。order=FALSE, rot.per=0.35, colors=brewer。朋友(11日“Spectral")) & # 10; & # 9; dev.off() & # 10; & # 9; & # 10; & # 9;返回(数据)& # 10;}& # 10;" / >
< /操作符>
<参数键= "脚本" value = " # rm_main是一个强制性的函数,& # 10;#参数的数量必须输入端口的数量(可无)& # 10;rm_main = function(数据)& # 10;{& # 10;& # 9;图书馆(“wordcloud2") & # 10; & # 10; & # 9; x & lt; -词# 10;& # 9;y & lt; -总# 10;& # 9;df & lt;字+总# 10;& # 9;png(“C: \ \ \ \尼克\ \用户桌面\ \顶点\ \ wordcloud.png",宽度= 1280,身高= 800)& # 10;& # 9;wordcloud2 (df、大小= 1.6)& # 10;& # 9;dev.off() & # 10; & # 9; & # 10; & # 9;返回(数据)& # 10;}& # 10;”/>
< /操作符>
<枚举关键= " sheet_names " / >
< /操作符>
< /操作符>
> < /过程
< /操作符>
> < /过程
1
答案
我可以问一下你为什么不想使用集成的Wordcloud情节吗?
问候,
马可
我也打算使用集成的Wordcloud绘图,但我只是想探索其他选择,并进一步完善我的方法。我喜欢wordcloud2库的功能,并且很好奇我需要在“Execute R”过程中修复什么才能使wordcloud2工作。
谢谢!我只是好奇内置版本是否因为这样或那样的原因无法使用
不幸的是,我不能帮助你使用R脚本,这不是我的专业领域。
问候,
马可