首页 > 其他分享 >No.5 R的基本函数

No.5 R的基本函数

时间:2024-10-31 09:32:48浏览次数:4  
标签:基本 逻辑 函数 运算符 No.5 apply 处理函数

一、运算符

1.算术运算符

  • %% :求余

2.比较运算符

  • == :等于
  • != :不等于

3.逻辑运算符

  • 逻辑或 |
  • 逻辑与 &
  • 逻辑非 !

二、数值处理函数

1.数学函数

  • abs(a) : 求a的绝对值
  • sqrt(a) : 平方根
  • log(a):
  • exp(): 指数
  • round(a,3):三位小数

 

2.统计函数

  • mean(a):均值
  • median(a):中位数
  • var(a): 方差
  • sd(a):标准差
  • quantile(a) :分位数
  • range(a) :取值范围
  • min(a)
  • max(a)
  • sum(a)

三、字符处理函数

 

A<-c("I","like","R")
A

#字符创长度
nchar(A)  #1 4 1

#向量长度
length(A) #3

#paste 拼接字符串,可以将不是字符型的变量转换字符型再拼接
paste("This is" ,date())   #"This is Wed Oct 30 17:25:21 2024"
paste("x",1:10,sep = "_")   # "x_1"  "x_2"  "x_3"  "x_4"  "x_5"  "x_6"  "x_7"  "x_8"  "x_9"  "x_10"
paste("x",1:10,sep = "")    #"x1"  "x2"  "x3"  "x4"  "x5"  "x6"  "x7"  "x8"  "x9"  "x10"
paste("x",1:10,sep = "",collapse=";") # "x1;x2;x3;x4;x5;x6;x7;x8;x9;x10"

#strsplit paste的逆函数
s<-c("I like R","Me too")  
strsplit(s,split = "")   #"I" " " "l" "i" "k" "e" " " "R"
strsplit(s,split = " ") #"I"    "like" "R"  


#substr,提取或替换字符串中的字符
#提取
s1<-"abcdefg"
substr(s1,1,3)  #"abc"
#赋值
substr(s1,1,3)<-"uvw"  #"abc"
s1   #"uvwdefg"

#替换匹配到的字母,不改变原变量
s2<-sub("u","U",s1)
s2

#替换匹配到的所有字母,不改变原变量
gub("u","U",s1)

#转换为大写
toupper("abcd")

#转换为小写
tolower("ABCD")

  

四、apply函数族

#apply
#求平均值
#lapply()
#sapply()
#mapply()

  

标签:基本,逻辑,函数,运算符,No.5,apply,处理函数
From: https://www.cnblogs.com/bltstop/p/18516272

相关文章

  • HTML基本类型
    HTML基本类型1.结构类型标签ULolli UL:是无序列表type="none"可以消除前面的黑点 OL:是有序列表 LI:可以包含流内容,如文本、图片或其他元素。  ​2.文本类型标签bisup p:段落标签只能放文本 b:加粗标签加粗文本 i:斜体标签......
  • Excel函数之VLOOKUP
    1.介绍VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来查找数据,按列查找,在多个表格之间核对数据、传递数据,在多个表格之间快速导入数据等函数功能,主要用于查找和检索数据。2.使用VLOOKUP函数语法=VLOOK......
  • 简单介绍一下 if else else if 函数(c基础)
    适合对象c语言初学者 总结语言用色,个人强调用红色,注意为易错点,若有问题请告诉我谢谢。(建议通过目录观看)if函数if函数是条件函数。格式  if接()接  一种语句  执行方法先判断()的真假,若为真,就执行。为假就不执行。if只管距它最近的一个语句或复合语句。 ......
  • 从ICG到SG函数
    SG函数是用于解决博弈论中公平组合游戏(ICG)问题的一种方法ICG这是啥?定义大概就几条:双方参与,轮流决策,决策最优无法决策时游戏结束,无法决策者输,不论如何决策游戏都能在有限步完成同一状态不可多次抵达,游戏无平局,任意决策者在决策点的行为与决策者无关仅与决策点有关这就是I......
  • rust中map和set的基本使用
    1.HahsMaphttps://rustwiki.org/zh-CN/std/collections/struct.HashMap.html跟着文档,查看一下hashmap的方法,调试,输出一下,就能学会使用了。usestd::collections::HashMap;usestd::any::type_name;//输出变量类型fnprint_type_of<T>(_:&T){println!("{}",type_name......
  • argparse的基本用法
    目录前言一、代码示例二、三种给定形参的方式1.修改运行配置配置形参​编辑2.cmd给定形参给定形参3.pycharm终端给定形参三、获取argparse帮助信息前言argparse是Python标准库中的一个模块,用于解析命令行参数。它使得程序能够通过命令行接收输入,增强了程序的灵......
  • 【SQL】Hive/Spark SQL笔记之时间函数、环比/同比/时间比较计算
    获取当天:'${zdt.format("yyyy-MM-dd")}'//获取上月月末select'${zdt.lastMonth().format("yyyy-MM-dd")}'T-1上月末select'${zdt.addDay(-1).lastMonth().format("yyyyMMdd")}'1个小时前select'${zdt.addHour(-1)......
  • 【C++】踏上C++学习之旅(四):细说“内联函数“的那些事
    文章目录前言1."内联函数"被创造出来的意义2.内联函数的概念2.1内联函数在代码中的体现2.2普通函数和内联函数的汇编代码3.内联函数的特性(重点)4.总结前言本章来聊一聊C++的创作者"本贾尼"大佬,为什么要创作出内联函数,以及内联函数的定义和内联函数的实现机制等......
  • 介绍一下for break continue 函数(c基础)
    for函数是循环函数格式for(   expression1      ;    expression2    ;     expression3   )+  一种语句expression1初始化变量的值                                         ......
  • qsort函数的学习与使用
    零.导言    在之前的文章中,我介绍了冒泡排序,即按ASCII码值把元素从小到大排序(文章链接我放在了第五部分,有兴趣的小伙伴可以求看看)。而今天我将继续介绍qsort函数,这个函数可以起到和冒泡排序一样的作用,并且有着更加广泛的应用场景。一.qsort函数的定义    qso......