码迷,mamicode.com
首页 > 编程语言 > 详细

R语言初学者经验

时间:2015-05-06 10:58:41      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:r语言   学习笔记   

经验丰富的程序员通常会发现R语言的某些方面不太寻常。以下是这门语言中你需要了解的一些特性:

1、对象名称中的句点(.)没有特殊意义。但美元符号($)却有着和其他语言中的句点类似的含义,即指定一个对象中的某些部分

例如:

(1)A$x是指数据框A中的变量x。

(2)lm.x 指一个变量,lm$x则指对象lm的一个属性。


2、 R不提供多行注释或块注释功能

你必须以#作为多行注释每行的开始。出于调试目的,你也可以把想让解释器忽略的代码放到语句if(FALSE){. .. }中。将FALSE改为TRUE,即允许这块代码执行。


3、将一个值赋给某个向量、矩阵、数组或列表中一个不存在的元素时,R将自动扩展这

  个数据结构以容纳新值。

举例来说,

(1)考虑以下代码:

通过赋值,向量x由三个元素扩展到了七个元素。

  x <- x[1:3]会重新将其缩减回三个元素。

(2)在数据框中,若某一列向量输入的长度不够,则自动填充。


4、  R中没有标量。标量以单元素向量的形式出现


5、 R中的下标不从0开始,而从1开始

在上述向量中,x[1]的值为8。


6、变量无法被声明

它们在首次被赋值时生成。


R语言初学者经验

标签:r语言   学习笔记   

原文地址:http://blog.csdn.net/hongweigg/article/details/45533029

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!