1 / 30
文档名称:

第五讲 r语言函数.ppt

格式:ppt   页数:30页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第五讲 r语言函数.ppt

上传人:endfrs 2015/11/21 文件大小:0 KB

下载得到文件列表

第五讲 r语言函数.ppt

文档介绍

文档介绍:第五讲函数
for (count in 1:length(MemInfo$Price))
{
if (MemInfo$Frequency[count]=="266")
case<-1
else if(MemInfo$Frequency[count]=="333")
case<-2
else
case<-3
switch(case,
{
MemInfo$Price[count]<-MemInfo$Price[count]*
},
{
MemInfo$Price[count]<-MemInfo$Price[count]*
},
{
MemInfo$Price[count]<-MemInfo$Price[count]*
})
}
例子:将频率为266,333,400的内存的价格分别增加10%,15%,12%
for (count in 1:length(MemInfo$Price))
{
if (MemInfo$Frequency[count]==266)
case<-1
else if(MemInfo$Frequency[count]==333)
case<-2
else
case<-4

switch(case,
"1"={
MemInfo$Price[count]<-MemInfo$Price[count]*
},
"2"={
MemInfo$Price[count]<-MemInfo$Price[count]*
},
"4"={
MemInfo$Price[count]<-MemInfo$Price[count]*
})
}
函数
作为一种对象模式,函数和操作符在R语言内部以一种特殊的方式保存,这些函数和操作符可以在R语言中被调用
在使用R语言的过程中我们可以调用R语言各种包中携带的函数,也可以根据实际需要定义自己的函数
函数的定义和调用格式
函数的定义格式
function_name<-function(arg_1,arg_2,…)
{
expression
}
函数的调用格式
function_name(arg_1,arg_2,…)
例子
xor <- function(x, y) { (x | y) & !(x & y) }
> x<-c(T,T,F,F)
> y<-c(T,F,T,F)
> xor(x,y)
[1] FALSE TRUE TRUE FALSE
异或:相异返回TRUE,相同返回FALSE.
例子:冒泡法排序
冒泡法排序算法:从第i个元素开始两两进行比较,并将较大的数值往后推移
65,97,76,13,27,49,58
1: [65,76,13,27,49,58,] 97 第一次扫描后的数据
2: [65,13,27,49,58,] 76,97 第二次扫描后的数据
3: [13,27,49,58,] 65,76,97 第三次扫描后的数据
4: [13,27,49,] 58,65,76,97 第三次扫描后的数据
BubbleSort<-function(Datas,bDesc) #定义冒泡法排序函数bubbleSort()
{
if (!(Datas))
{
stop("'Datas' must be atomic'")
}
i=length(Datas)-1
while (i>0)
{
nLastExchangeIndex=0
j=0
for (j in 1:i)
{
if ((bDesc && Datas[j]>Datas[j+1])||(!bDesc && Datas[j]<Datas[j+1]))
{
TempData=Datas[j]
Datas[j]=Datas[j+1]
Datas[j+1]=TempData
nLastExchangeIndex=j
}
}
i=nLastExchangeIndex
}
Datas
}B

最近更新

肺癌放疗的诊疗常规课件 33页

腰椎间盘突出症2017-课件 100页

2024年暑期社会实践心得通用15篇 31页

血型与输血学(106p)课件 106页

2024年暑假里的事作文 18页

顶板混凝土扣件式钢管模板支撑系统的研究与应.. 2页

面部美容整形综合设计临床体会的开题报告 2页

面向纳米催化过程的无机膜应用技术研究的开题.. 2页

2024年景区疫情防控宣传标语(精选50句) 4页

2024年普通员工辞职报告集锦(8篇) 11页

2024年普通办公室文员简历 4页

青藏高原土壤中多环芳烃和有机氯农药空间分布.. 2页

青年的自我认同与社会定义研究的开题报告 2页

2024年春节联欢晚会作文 15页

青岛国际啤酒节配餐菜品的开发研究的开题报告.. 2页

零售企业中层管理者胜任力模型构建研究中期报.. 2页

集约化奶牛场甲烷和氧化亚氮的排放特征研究的.. 2页

雄芍汤抗肝纤维化的物质基础研究的开题报告 2页

2024年春游班级活动总结 11页

2024年春宿左省原文翻译及赏析(4篇) 11页

哈师大附中2024届高三第三次模拟考试英语试卷.. 11页

医院培训课件:《压力性损伤的管理》 47页

小学民族团结评选实施方案 5页

商用飞机制造生产建设项目可行性研究报告 97页

国家开放大学学前教育社会实践表 11页

魏书生的教育思想研究 2页

浅谈如何当好基层副局长[1] 6页

第四度空间-赵荣基牧师 12页

H8 WIFI 高清1080P移动充电宝摄像机、移动电源.. 14页

第四度空间 61页