程序员学习R需要注意的一些事项

1 对象名称中的句点(.)没有特殊意义,但美元符号($)却有着和其他语言中的句点类似的含义,即指定一个对象中的某些部分。例如,A$x是指数据框A中的变量x。
2 R不提供多行注释或块注释功能。必须以#作为多行注释每行的开始。出于调试目的,也可以把想让解释器忽略的代码放到语句if(FALSE){... }中。将FALSE改为TRUE即允许这块代码执行。
3 将一个值赋给某个向量、矩阵、数组或列表中一个不存在的元素时,R将自动扩展这个数据结构以容纳新值。举例来说,考虑以下代码:
> x<-c(8,6,4)
> x[7]<-10
> x
[1] 8 6 4 NA NA NA 10
通过赋值,向量x由三个元素扩展到了七个元素。
> x<-x[1:4]
> x
[1] 8 6 4 NA
x <- x[1:4]会重新将其缩减回三个元素。
4 R中没有标量。标量以单元素向量的形式出现。
5 R中的下标不从0开始,而从1开始。在上述向量中,x[1]的值为8。
6 变量无法被声明。它们在首次被赋值时生成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值