R语言RCode与RStudio使用对比体验分析总结

本周体验了R的一个新的 IDE(Integrated Development Environment,开发环境)—— RCode

官方网址:https://www.pgm-solutions.com/rcode,目前已经支持Windows,Linux与MacOS。

说到R中的IDE,一定会与 RStudio 进行对比,本文着重就两者之间的不同,进行对比。先放上结论:RCode 略显“华而不实”,欲打败 RStudio,任重而道远。

具体且看下面的详细比较。

RCode 优势部分

1、外观

首先按照提示,安装完成后,界面与和RStudio的界面对比一下:

RCode:

R语言RCode与RStudio使用对比体验分析总结_第1张图片

RStudio:

R语言RCode与RStudio使用对比体验分析总结_第2张图片

从外观上看,RCode 使用了扁平风格,而 RStudio 使用了拟物的风格,显得比较陈旧(可能是看久了RStudio,产生了视觉疲劳)。所以外观上,RCode略胜一筹。

2、界面布局

RCode 使用了卡片化的页面,任何窗口都可以随意拖拽,任意布局,非常的灵活。你可以这样玩儿:

R语言RCode与RStudio使用对比体验分析总结_第3张图片

用起来就是随心所欲,完全可以按照自己的码代码习惯进行排版布局。与之相比, RStudio 就相对略显死板,只能选定四格布局,或者更少的一些选择,用起来相对没有那么灵活。

另外 RCode 对每个代码文件,右侧都有整个代码的缩略图,可以快速定位到我们想要修改的代码段。

R语言RCode与RStudio使用对比体验分析总结_第4张图片

这些都是 RCode 的界面上的优势。

3、其它优势

History 小卡片里面有具体的运行时间显示,不用再单独写一个计算时间的函数,这个真的很方便。另外有warning或者报错,在里面也会标红。

R语言RCode与RStudio使用对比体验分析总结_第5张图片

Environment 小卡片里有具体的变量类型,以及里面所包含的变量的类型,布局十分精致。同时点右边设置按钮,可以召唤黑科技。

下图就是召唤的黑科技,RCodeplotly 包融入了进来,可以以交互式图像的方式,直接查看vector的趋势以及分布情况,方便快捷,并且界面非常友好。

R语言RCode与RStudio使用对比体验分析总结_第6张图片

可以直接修改matrix或者dataframe中间的元素具体的值,而不用用函数来调用(虽然觉得这项功能很鸡肋)。

R语言RCode与RStudio使用对比体验分析总结_第7张图片

当然还有更多的亮点与小细节,在官方的说明文档中有所提及。

虽然有如此多的优势,但是缺还是完全被 RStudio 所碾压,是因为其还有几大硬伤,就目前而言的 RCode 还无法解决。

RCode 的硬伤:

1、中文不支持

注意:这里不是说支持的不好,而是目前版本的 RCode,基本完全不支持。(虽然官网说了,目前只支持英语和法语,但这还是不能忍。。。)

输入下面的语句尝试运行:

> Test4 = '测试'
> 测试 = '新测试'

然后在 Console 界面就会显示:

> Test4 = '²âÊÔ'
> ²âÊÔ = 'вâÊÔ'

看着这样的结果,表示很迷茫。于是想看看 Test4 的编码,然后显示 unknown

这里写图片描述

然后就是装包和加载包,显示下面这样的乱码,虽然不影响使用,但是看着一天的好心情都没有了。

R语言RCode与RStudio使用对比体验分析总结_第8张图片

可能有人会问,是否可以像RStudio一样修改编码?不好意思,现在还没有。

虽然可以说不在乎这些,用全英文来写Code,但是路径中如果涉及到中文也同样没办法读取。

2、绘图体验不好

R语言RCode与RStudio使用对比体验分析总结_第9张图片

画个图还会专门弹出一个窗口显示,并未进行整合。这就是R的原生画图,体验不是很好。个人比较倾向于RStudio中有个专门plot的标签。

3、功能设置极其不完全

只想用一张图表示:

R语言RCode与RStudio使用对比体验分析总结_第10张图片

你没有看错,这就是setting界面的全部内容。Language:两种;Skin:两种,能选择的标签页基本都是两种,不能再多了。来对比一下 RStudio 中的设置,高下立判。

R语言RCode与RStudio使用对比体验分析总结_第11张图片

另外,你想要Markdown,Shiny,Notebook,Presentation。。。不好意思,统统没有,只有纯正血统的R Code(谁让咱IDE叫 RCode 呢)。

结论

如果对美观与界面没有近乎偏执的追求,就目前状态的 RCode,非常不值得入手。当然,我们要以发展的眼光来看待问题。 RCode 的出现未必不是一件好事,假以时日,当 RCode 将自己的短板补足,一定会变成一个与 RStudio 分庭抗礼的大杀器。

同时,RCode 的出现,也会让 RStudio 有了危机意识,说不定在之后的版本,也会吸取 RCode 的优势,使自己的“霸主”地位更加稳固。

总之,对我们使用者而言,百利而无一害。

以上就是R语言RCode与RStudio使用对比体验分析总结的详细内容,更多关于RCode与RStudio对比的资料请关注脚本之家其它相关文章!

你可能感兴趣的:(R语言RCode与RStudio使用对比体验分析总结)