本文是AdvancedRfunctions章节总结 文章目录function基础函数组成(function components)函数调用函数调用组织方式函数参数懒求值(lazy evaluation)缺省参数...函数返回值退出函数处理函数exit handler函数形式(function forms) function基础function分为三部分:arguments, body, 和e
函数是各种编程语言都很常见功能,R语言有很多内置函数,但通过自定义函数,我们可以创建能实现自己想要功能函数R语言自定义函数结构func_name <- function (args) { func_body return (value) }其中,func_name是自定义函数名称,args为函数参数(可选),func_body部分为函数主体部分,函数最后一般以
原创 2023-05-24 21:50:17
476阅读
R语言apply、lapply、sapply、tspply函数在描述性统计量方面,R语言提供了数不胜数选择,这里主要讲apply、lapply、sapply、tspply函数用法和区别。这四者基本用法非常相似,都是对行或者列执行同样运算,如:mean, sum, sd, var, min, max等,但是针对数据对象和输出结果方面有一定差别。1、apply对矩阵、数据框、数组(二维
R语言中有几个常用函数,可以按组对数据进行处理,apply, lapply, sapply, tapply, mapply,等。这几个函数功能有些类似,下面介绍下这几个函数用法。Apply这是对一个Matrix或者Array进行某个维度运算。其格式是:Apply(数据,维度Index,运算函数,函数参数)对于Matrix来说,其维度值为2,第二个参数维度Index中,1表示按行运算,2表示
注:本博客旨在分享个人学习心得,有不规范之处请多多包涵! 目录Function 函数data.frame 数据框DNA序列读取与分析实例结束语 Function 函数像其它编程语言一样,R语言也有内置函数(如前面用到c())和自定义函数函数一般由三个重要部分组成:输入参数,函数主体,返回参数。R语言函数也是允许无输入参数或返回参数。以下例子为在R语言中构造与调用函数:#用R语言内置
文章目录学习目标学习内容循环语句for循环while循环条件语句函数构架内容小结 学习目标我们所采用学习天学习主要内容是关于for循环学习内容下面是学习主要内容循环语句for循环#for循环使用 b<-numeric(5) for(i in 1:5){ b[i]<-i^2 } b for (i in seq(0,10,2)) { #0到10,区间为2 print
 ———————————————————————————————————— 1、循环 1. ##循环for 2. iris 3. allzl=unique(iris$setosa) 4. for (i in 1:2){ 5. pp=iris[iris$setosa==allzl[i],] 6. plot(pp$Sepal.Length~pp$Sepa
转载 2023-07-20 11:26:53
128阅读
apply() 函数算是R语言中很基础一个函数,同时还有 sapply()  lapply()  tapply() 函数精简了 apply() 函数用法。apply() 函数是一个很R语言函数,可以起到很好替代冗余for循环作用,R语言中循环操作for和while都是基于R语言本身来实现,而向量操作是基于底层C语言函数实现,所以使用apply()函数家族进行
转载 2023-06-25 15:27:34
281阅读
作者:付德刚Q Rmerge函数类似于Excel中Vlookup,可以实现对两个数据表进行匹配和拼接功能。merge(x, y, by = intersect(names(x), names(y)), by.x = by, by.y = by, all = FALSE, all.x = all, all.y = all, sort = TRUE, suffixes = c(".x",".y
转载 2023-08-09 20:59:53
111阅读
sort是STL中提供算法,头文件为#include以及using namespace std; 函数原型如下:template void sort ( RandomAccessIterator first, RandomAccessIterator last ); template void sort ( RandomAccessIterator first, RandomAccessIt
在整个课程中,我们一直在使用许多内置R函数。 在开始使用R more之后,您将到达想要创建语句可重用部分地步。 函数只是一组命名为R表达式,被认为是function()类型R对象。 输入值或函数参数按值传递给函数。 每个参数都按位置或名称与函数定义匹配。 我们使用了也被认为是通用内置函数,例如plot()函数。 泛型函数旨在接受各种不同参数。 R函数可以接受可变长度输入参
R语言中存在两种代码风格:一种是以基础包为代表原生风格,可称为base R;另外一种风格以tidyverse家族工具包为代表,可称为tidy R。后者优点自不必多说,但前者亦仍有可取之处,如速度更快、不需要额外加载工具包、易于理解等。本篇主要介绍一些能使base R代码更接近tidy R风格函数,从中可以发现两种风格也并不是完全割裂。本篇目录如下:0 引言1 with函数2 withi
R语言中有几个常用函数,可以按组对数据进行处理,apply, lapply, sapply, tapply, mapply,等。这几个函数功能有些类似,下面介绍下这几个函数用法。 Apply 这是对一个Matrix或者Array进行某个维度运算。其格式是: Apply(数据,维度Index,运...
原创 2021-07-22 15:45:00
511阅读
R画地图思路有三种,一种是利用包里GIS方面的数据,在R中直接画出来,第二种是从其他地方拿到数据,在R中通过某些包解析后再展现成,第三种就是直接把别人图拿过来,自己再添加或去掉自己需要或不需要东西。这三种方法只是数据来源不同,具体画图以及美化方法无异。 第一种,最早应该是从maps包开始,将地图数据封装在包里,这个包里应该用map函数为主,美中不足是包里面的数据是在是太少了,连张中
转载 2023-05-24 09:45:53
1593阅读
 1、> a <- letters[1:10] > a [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" > replace(a, c(1, 3, 5), "xxx") ## 替换指定索引字符串为特定字符串 [1] "xxx" "b" "xxx" "d" "xxx
转载 2023-06-01 15:19:51
278阅读
1、R语言中rep函数主要是重复输出: 简单示例: rep(1,4) ## 1重复4次 [1] 1 1 1 1 rep(1:3,4) ##向量1—3重复4次 [1] 1 2 3 1 2 3 1 2 3 1 2 3 2、each和time选项 rep(1:3,each = 3) ##每个元素重复三次
转载 2020-09-27 23:20:00
8053阅读
1、R语言seq函数用于生成一段步长相等序列 简单用法: > seq(5) ##默认从1开始,默认步长为1,只跟一个数字默认是终点 [1] 1 2 3 4 5 > seq(6) [1] 1 2 3 4 5 6 > seq(5.6) [1] 1 2 3 4 5 2、设定起点 > seq(5) [1]
转载 2020-10-06 19:57:00
2294阅读
1、R语言中sort函数对向量按照从小到大排序,默认返回向量从小到大值 创建测试数据: > test <- c(7,1,9,3,8)> test[1] 7 1 9 3 8> a <- sort(test) ## 默认升序> class(a) ## 返回值为数值[1] "numeric"> a[1]
转载 2020-10-06 00:10:00
1811阅读
一、从数据集中取子集这里以数据框x做演示x <= read_excel('车险数据.xlsx')(一)索引方法1、常规方法索引取子集x1 <- x[c(1:30),c(1:3)] #连续筛选索引1~30行;1,2,3数据为x1 x2 <- x[c(1,3,6),c(2,4,1)] #不连续筛选索引1,3,6行;1,2,4列数据为
转载 2023-08-12 06:26:32
1246阅读
R来处理字符串数据并不是一个很好选择,还是推荐使用Perl或者Python等语言。不过R本身也提供了一些常用字符串处理函数,这篇文章就对这些字符串函数做一个简单总结,具体各个函数使用方法还是要参考R帮助文档。
转载 2023-06-27 09:33:08
427阅读
  • 1
  • 2
  • 3
  • 4
  • 5