服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - R语言 - R语言RCode与RStudio使用对比体验分析总结

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

2022-01-20 15:47Kanny广小隶 R语言

这篇文章主要为大家介绍了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使用对比体验分析总结

RStudio:

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

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

2、界面布局

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

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

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

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

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

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

3、其它优势

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

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

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

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

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

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

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

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

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

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

 

RCode 的硬伤:

1、中文不支持

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

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

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

然后在 Console 界面就会显示:

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

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

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

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

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

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

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

2、绘图体验不好

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

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

3、功能设置极其不完全

只想用一张图表示:

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

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

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

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

 

结论

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

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

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

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

原文链接:https://kanny.blog.csdn.net/article/details/80099624

延伸 · 阅读

精彩推荐
  • R语言R语言中c()函数与paste()函数的区别说明

    R语言中c()函数与paste()函数的区别说明

    这篇文章主要介绍了R语言中c()函数与paste()函数的区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    yiyu_j11152022-01-12
  • R语言R语言可视化存储矢量图实现方式

    R语言可视化存储矢量图实现方式

    这篇文章主要为大家介绍了R语言存储矢量图的实现方式过程,有需要的朋友可以借鉴参考下,希望能够有所你帮助,祝大家多多进步,早日升职加薪...

    Kanny广小隶9392022-01-20
  • R语言R语言绘制散点图实例分析

    R语言绘制散点图实例分析

    在本篇文章里小编给大家整理的是一篇关于R语言绘制散点图实例分析内容,有需要的朋友们可以学习下。...

    w3cschool6942022-01-06
  • R语言聊聊R语言中Legend 函数的参数用法

    聊聊R语言中Legend 函数的参数用法

    这篇文章主要介绍了聊聊R语言中Legend 函数的参数用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Gavin姓陈6352021-12-28
  • R语言R studio 批量注释的快捷方式

    R studio 批量注释的快捷方式

    这篇文章主要介绍了R studio 批量注释的快捷方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    JasonKQLin13342022-01-04
  • R语言R语言-使用ifelse进行数据分组

    R语言-使用ifelse进行数据分组

    这篇文章主要介绍了R语言-使用ifelse进行数据分组,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    小力丸12042022-01-10
  • R语言R语言创建矩阵的实现方法

    R语言创建矩阵的实现方法

    这篇文章主要介绍了R语言创建矩阵的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随...

    hjk_caesar9462021-12-27
  • R语言R语言编程学习绘制动态图实现示例

    R语言编程学习绘制动态图实现示例

    这篇文章主要介绍了R语言编程学习绘制动态图实现示例,有需要的的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...

    微小冷7652022-01-18