经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
R语言论坛
关于R,大家的一个误区,为什么还都在坚持
楼主
vsksing
4137
20
收藏
2015-11-13
我对其他同学的R习惯进行了猛烈的抨击,为什么都是不改。
说起来很简单,就是一个 R程序中用"=" 还是用"<-"的一个争论。
同学的观点是,“<-” 是R特有的,含义比较清晰,而且有高大上的感觉,感觉比较炫。
我的观点是,“<-” 字符的输入,需要按键盘上的三个键,手的动作多出了三个。如果是一个几千行的程序
那按键次数要多出了上万次,手的动作至少要多出两万下,在现在处处讲究效率、讲究炭排放的背景下,我强烈建议用“=”
对于这个争论,您支持哪一方?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
soccy
2015-11-13 20:33:11
使用Rstudio,同时按alt + -就出来了。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
jiangbeilu
2015-11-13 21:09:08
赞同楼上。
不过使用R,<- 符号是赋值符号,虽然和等号的效果差不多。
但如果代码很多话,一方面,你也不在乎多按几下键盘,因为写代码是一个思考的过程。
另一方面,也是比较重要的一点,就是用赋值符号,远远看上去就和参数传递里的等号区分开来了,使得代码的易读性更强,日后再看代码的时候,可以很明显区分代码开始的地方。如果你用ggplot2作图的话,参数里那么多等号,再加上赋值时也用等号,会分不清哪一行是开始的。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
gusu800829
2015-11-13 22:22:32
学习一下
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
zhangzhangmen
2015-11-13 22:36:26
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
飞行员
2015-11-13 23:11:55
<-确实比较麻烦,可在写代码的时候,赋值使用" = "(带空格),函数内传参用"="(不带空格),如果代码要正规一些的话,批量替换" = "为" <- "就可以了。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
点击查看更多内容…
7楼
cheetahfly
2015-11-13 23:14:05
soccy 发表于 2015-11-13 20:33
使用Rstudio,同时按alt + -就出来了。
原来还不知道有这样简便的方法,多谢。
我自己一直用的是“<-”,因为我是刚学编程的人,总觉得从一开始养成好习惯应该有益的,另外,我编程的效率还不至于高到被打字速度拖累的程度。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
8楼
xuruilong100
2015-11-14 08:58:18
天下本无事庸人自扰之
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
9楼
BBer-Chen
2015-11-14 10:56:29
天下本无事庸人自扰之。文本替换。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
10楼
edwindannyzhang
2015-11-14 14:57:53
习惯了“<-”,不觉得麻烦
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
11楼
378975671
2015-11-23 16:34:20
必然直接打 ‘=’,要不太麻烦
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
12楼
Viking
2015-11-23 22:57:19
我记得老师当时说,不用“=”是避免混淆,因为在R语言中“=”还有除“赋值”之外的用处,具体是什么现在还没遇到过(这学期正在上R这门课。。)
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
13楼
houyunhuang
2015-11-27 20:50:51
学习了Alt + -
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
14楼
奇渥温·沙加
2015-11-28 08:35:02
大行不顾细谨,达到目的的程序才是好程序。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
15楼
mgymgy
2015-11-28 08:53:01
平时也就写论文是做做simulation 以前用<- 现在用= 没发现有任何不适 c没有<- 不也好好的?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
16楼
neuroexplorer
2015-11-30 10:28:08
习惯
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
17楼
阿凡树
2015-11-30 15:52:28
用<- 挺方便的哇,再说还有快捷键
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
18楼
houyunhuang
2015-12-13 19:39:26
这个不是麻烦,而是做一个明显的区分
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
19楼
zxun
2015-12-21 08:55:01
我只在定义函数的时候用这个<-
以示强调
增加文本可读性的代价就是多敲键盘。有的代码规范还建议+-*/的前后都加空格呢,一般总要找个平衡。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
20楼
ntsean
2015-12-22 11:31:53
system.time(a <- rnorm(1e6))
你不能用
system.time(a = rnorm(1e6))
当然,这个是个例
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
21楼
yijiaobani
2015-12-23 18:03:11
等号不习惯用。有时我还用<-
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
请问下各位这个R程序错在哪里?
求p值的R程序
R二元拟合程序
论坛语言与r语言的小冲突-请留意-会带来r程序的误解
谁有模拟GLM的R程序啊~~谢谢
数独的R程序
关于R程序中公式的编程问题
SBM的R程序
第一天学习R程序
出行驶速度这一列变量里大于50的速度的个数的r程序
栏目导航
R语言论坛
论文版
真实世界经济学(含财经时事)
商学院
行业分析报告
爱问频道
热门文章
2026“课题申报”抢跑号角的已吹响!国社科 ...
CDA 认证考试大纲 2025 重磅更新:一二级考 ...
CDA 数据分析师:特征处理核心指南
电子行业深度报告:量子深潜-计算篇:从比特 ...
中国财经文本语料数据
您提出了一个足以获得诺贝尔奖的核心概念— ...
您提出了一个足以获得诺贝尔奖的核心概念— ...
2025年10月23日黄金行情分析
制造业全要素生产率(2000-2024年)
签个到
推荐文章
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
高校老师和学生都在偷偷上的智能体课,到底 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群