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

 更新时间:2021年11月08日 15:06:37   作者:Kanny广小隶  
这篇文章主要为大家介绍了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:

这里写图片描述

RStudio:

这里写图片描述

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

2、界面布局

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

这里写图片描述

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

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

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

3、其它优势

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

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

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

这里写图片描述

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

这里写图片描述

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

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

RCode 的硬伤:

1、中文不支持

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

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

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

然后在 Console 界面就会显示:

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

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

这里写图片描述

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

这里写图片描述

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

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

2、绘图体验不好

这里写图片描述

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

3、功能设置极其不完全

只想用一张图表示:

这里写图片描述

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

这里写图片描述

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

结论

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

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

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

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

相关文章

  • R语言编程重读微积分泰勒级数示例详解

    R语言编程重读微积分泰勒级数示例详解

    这篇文章主要为大家介绍了R语言编程重读微积分泰勒级数的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-10-10
  • vscode配置R语言debugger环境:'vscDebugger"的安装方法

    vscode配置R语言debugger环境:'vscDebugger"的安装方法

    在R中安装vscDebugger包可以通过两种方法:第一种是使用Visual Studio Code的命令面板自动安装,操作简便,第二种是手动在R控制台中安装,这两种方法都可以有效地安装vscDebugger包,进而帮助用户在R语言中进行代码调试,更多详细步骤和信息可以参考相关教程或文章
    2024-10-10
  • 如何使用R语言做逻辑回归详解

    如何使用R语言做逻辑回归详解

    逻辑回归属于概率统计的分类算法模型的算法,是根据一个或者多个特征进行类别标号预测,下面这篇文章主要给大家介绍了关于如何使用R语言做逻辑回归的相关资料,需要的朋友可以参考下
    2022-07-07
  • 详解R语言的24个高效操作技巧

    详解R语言的24个高效操作技巧

    这篇文章主要为大家介绍了R语言的24个高效操作技巧详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • R语言绘制交互地图的实现示例

    R语言绘制交互地图的实现示例

    本文主要介绍了R语言绘制交互地图的实现示例,使用leaflet包绘制交互地图,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • R语言柱状图排序和x轴上的标签倾斜操作

    R语言柱状图排序和x轴上的标签倾斜操作

    这篇文章主要介绍了R语言柱状图排序和x轴上的标签倾斜操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言实现二进制文件读写操作

    R语言实现二进制文件读写操作

    这篇文章主要介绍了R语言实现二进制文件读写操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • R语言文本文件读写(txt/csv/xlsx)

    R语言文本文件读写(txt/csv/xlsx)

    这篇文章主要介绍了R语言文本文件读写(txt/csv/xlsx),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • R语言ggplot2 title设置教程(main,axis和legend titles)

    R语言ggplot2 title设置教程(main,axis和legend titles)

    ggplot2是一个强大的作图工具,它可以让你不受现有图形类型的限制,创造出任何有助于解决你所遇到问题的图形,下面这篇文章主要给大家介绍了关于R语言ggplot2 title设置(main,axis和legend titles)的相关资料,需要的朋友可以参考下
    2023-02-02
  • R语言表达式知识点总结

    R语言表达式知识点总结

    在本篇文章里小编给大家整理了一篇关于R语言表达式知识点总结内容,有兴趣的朋友们可以学习参考下。
    2021-03-03

最新评论