R基础之编程

1.循环和向量化

for (i in x) { ..}

if () .. else ..

while( xx) { ... }

向量化可避免一般发问下的循环和控制结构。

apply(X, MARGIN, FUN, ...):将函数FUN应用于矩阵X的行或者列或者二者(C(1, 2)上。

lapply():可用于一个列表对象,语法类似apply并且返回一个列表对象

sapply():是lapply()一个更为灵活的变种,可以接受向量或矩阵作为主要参数,返回形式更为友好


2.编写程序

R程序以ASCII格式保存,扩展名为'.R'。

通过source命令执行脚本,如source("Mybirds.R")


3.编写函数

如果期望一些函数在R启动时就被载入,可以把它们保存在工作目录下面的文件.RData中。另一种方式是配置文件.Rprofile或Rprofile.

没有必须在一个函数中进行变量声明

两种方式指指定函数的参数:通过他们的定义时的位置或者名字。但如果使用了参数的名字,位置信息将会失效

可以定义参数的默认值





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值