一起来学R编程吧
文章平均质量分 61
天桥下的卖艺者
4个R包的编写者。发布关于SPSS、R语言、stata等相关科研的文章。今后的方向聚焦于:1.机器学习和深度学习 2.各种模型算法研究 3.各种科研图形绘制 4.R语言编程和R包编写 5.数据挖掘
展开
-
一起来学R编程把—do.call 函数的应用
看到这个我们就可以明白do.call函数一般用在列表比较多,但是数据框也是可以应用的,它可以把名称或函数传给列表并执行,省去我们的繁琐过程下面我们来演示一下。我们先看一下新环境的A和f和当前是完全不同的,当前环境A=2,f=function(x) print(x),在新环境下,A=10,f=function(x) print(x^2)do.call函数是一个非常实用,而且强大灵活的函数,我们先看它的函数说明do.call根据一个名称或函数以及要传递给它的参数列表实用,构造并执行一个函数调用。原创 2023-06-23 09:16:07 · 516 阅读 · 0 评论 -
R语言利用setdiff函数进行自定义数据构造
setdiff函数就是求数列减去交集的这部分,注意一下setdiff(x, y)和setdiff(y, x)是不同的.setdiff(x, y)是x数列减去x数列和y数列交集的部分。这个只是一个粗浅的应用,在设计R包程序中,我们可以使用分组别变量进行加和,然后再与数据的全部变量进行比较,这样可以得出全部变量中是否有异常数据,还有一些其他的用法,有空再聊聊。我们今天主要来介绍一下setdiff函数,利用这个函数的减法功能,可以在设计函数中有些用途,我们先导入我们的早产数据看一下变量名。原创 2023-05-05 17:28:29 · 1060 阅读 · 0 评论 -
使用sapply函数改写for循环并绘制迟滞温度与污染物效应图
这是美国芝加哥1987年至 2000年大气污染与死亡数据(公众号回复:芝加哥2,可以获得数据),我们先来看看数据的构成,death:死亡人数 (per day),pm10:大气污染物pm10的中位数值,pm25median,o3median:二氧化硫的中位数值,time:天数,这里就是我们的时间,tmpd:华氏温度,date:日期。For循环应该是我们在R语言使用得最普遍的循环了,优势就是简单、易上手,缺点就是慢,特别对于跑数据量比较大的数据。这样,温度迟滞对死亡率关系的影响曲线就出来了。原创 2023-03-08 11:11:31 · 886 阅读 · 0 评论 -
R语言编写一个研究多重共线性的小程序(1)
数据中有七个变量,ozon每日臭氧水平为结局变量,Inversion base height(ibh)反转基准高度,Pressure gradient (mm Hg) 压力梯度(mm Hg),Visibility (miles) 能见度(英里),Temperature (degrees F) 温度(华氏度),Day of the year日期,vh我也不知道是什么,反正就是一参数,这里所有的变量都是连续的。这样,我们就列出了,所有变量的排列组合了,这个代码也可以变成这样,效果也是一样的。原创 2022-09-29 10:00:53 · 1368 阅读 · 0 评论 -
一起来学 R编程吧(2)---判断语句switch函数的用法
switch函数在R中作为条件判断分支的语句,类似与if语句,但比if语句简单,可以实现更加复杂的功能,在编程中有很大帮助。它的基本语法是switch(expression, case1, case2, case3....)这里以R语言中switch函数的帮助文件例子做讲解(帮助文件讲的很好,不用在找例子了)我们先生成一个centre的函数,有两个变量centre <- function(x, type) { switch(type, mean = mean(x),原创 2022-03-12 10:46:04 · 4916 阅读 · 0 评论 -
一起来学 R编程吧(1)--R语言中%in%函数的用法
R语言由一个个基础函数组成,熟练灵活应用这些基础函数,有助于我们更好的学习R包及编程,这个专栏可能很多人不感兴趣,但是对提升自己很有帮助,感兴趣的朋友一起来学习。今天我们来介绍一下%in%函数的用法,这个函数在我们数据提取、清洗及编程中用处很大,今天我们一起来学习一下。%in%函数的用法就是判断函数左边的向量是否在函数右边中,然后返回一个布尔值(就是正确或者错误)。我们由浅入深来体会这个函数的应用。先建立两个向量a和b.a<-1:10b<-c(1,3,5,9)a %in% b如原创 2022-03-08 08:42:04 · 4549 阅读 · 0 评论