首页 > 其他分享 >1、R语言基础函数

1、R语言基础函数

时间:2024-06-20 09:55:00浏览次数:18  
标签:函数 seq expr 基础 向量 data condition 语言

1. 数据类型检查与转换

  • typeof(x):检查变量x的数据类型。
  • is.numeric(x) / is.character(x) / is.logical(x):检查x是否为数值型、字符型或逻辑型。
  • as.numeric(x) / as.character(x) / as.logical(x):将x转换为数值型、字符型或逻辑型。

2. 向量操作

  • c():创建向量,如c(1, 2, 3)
  • length(x):返回向量x的长度。
  • sum(x) / mean(x) / max(x) / min(x):计算向量x的总和、平均值、最大值、最小值。
  • seq(from, to, by):生成序列,例如seq(1, 10, 2)

3. 条件判断与逻辑运算

  • if (condition) {expr}:条件判断,如果condition为真,则执行expr。
  • ifelse(test, yes, no):向量化的条件判断,根据test条件返回yes或no。
  • 逻辑运算符&(与),|(或),!(非)。

4. 循环控制

  • for (i in seq) {expr}:循环,i遍历seq中的每个元素并执行expr。
  • while (condition) {expr}:当condition为真时,重复执行expr。
  • repeat {expr}:无限循环,直到遇到break跳出循环。

5. 函数与自定义函数

  • function(name) {expr}:定义函数,如square <- function(x) {x^2}定义平方函数。
  • return(value):在函数内部返回value。

6. 数据结构

  • list(...):创建列表。
  • data.frame(...):创建数据框。
  • matrix(data, nrow, ncol, byrow):创建矩阵。
  • array(data, dim):创建数组。

7. 数据读写

  • read.table(file, header, sep):读取表格数据。
  • write.table(x, file, sep, row.names):写数据到文件。

8. 统计分析

  • summary(x):提供数据集x的摘要统计信息。
  • lm(formula, data):线性模型拟合。
  • cor(x, y):计算x与y的皮尔逊相关系数。

9. 图形生成

  • plot(x, y):绘制二维散点图。
  • hist(x):绘制直方图。
  • barplot(height):绘制条形图。

10. 包管理和加载

  • install.packages("package_name"):安装R包。
  • library(package_name):加载已安装的R包。

标签:函数,seq,expr,基础,向量,data,condition,语言
From: https://www.cnblogs.com/shuokang/p/18258107

相关文章

  • 人大这波666! 国内首本中文版的LLM大语言模型入门指南!(PDF免费送)
    我就知道人大还留有后手。自从这篇中文大模型综述发布以后,在全网收到了一致好评。人大这边也一直没闲着,在后续一年之内修改了十多遍,收录了近千篇的参考文献,快马加鞭赶出了这本大语言模型中文版。一经发布就震惊国内高校和研究人员,是更适合中国体制的大模型指南。本书内容......
  • 2024 年最新 Python 基于 LangChain 框架基础案例详细教程(更新中)
    LangChain框架搭建安装langchainpipinstalllangchain-ihttps://mirrors.aliyun.com/pypi/simple/安装langchain-openaipipinstalllangchain-openai-ihttps://mirrors.aliyun.com/pypi/simple/ChatOpenAI配置环境变量环境变量OPENAI_API_KEY=OpenAIAP......
  • 【大语言模型】本地快速部署Ollama运行大语言模型详细流程
    ......
  • 【C语言】初识C语言 - 数组
    一、一维数组的创建和初始化1.1一维数组的创建数组的定义:是一种线性数据结构,用于存储相同数据类型的元素的集合。数组中的元素在内存中是连续存储的,并且通过索引来访问。#include<stdio.h>intmain(){ intarr[1]={2}; //数组数据类型为:int //数组名为:arr //......
  • 人工智能--自然语言处理NLP概述
    欢迎来到 Papicatch的博客目录......
  • Python基础知识:元组
    元组(Tuple)是Python中一种不可变的序列类型,这意味着一旦创建,元组中的元素就不能被更改。元组常用于存储多个值,当这些值不需要修改时使用,可以提高代码的安全性和性能。以下是关于Python元组的一些基础知识:创建元组元组通过逗号分隔的一系列值构成,并且通常用圆括号包围(虽然在只......
  • [模式识别复习笔记] 第3章 线性判别函数
    1.线性判别函数1.1定义在\(d\)维特征空间中,有线性判别函数:\[G(x)=w^{\text{T}}x+b\]其中,\(w=[w_1,w_2,\ldots,w_d]^T\)称为权值向量,\(b\)称为偏置,都是需要学习的参数。\(G(x)=0\)为决策边界方程。PS:只能解决二分类问题。1.2几何意义\(w\)为超......
  • react 18 基础教程
    1.React开发环境搭建执行npxcreate-react-app项目名称命令来创建项目2.实现列表渲染在react中可以通过在{}中写入js表达式来执行js代码,所以可以通过如下手段来执行来实现列表的渲染。functionApp(){letlist=[{id:1,name:"Vue"},{id:2,name:"React"},......
  • C语言期末复习笔记
    目录一,基础介绍。二,标识符起名规范。三,数据类型。四,变量。五,运算符和表达式1,加减乘除​编辑  /为整除,%为余数,*为乘号2,关系运算符3,逻辑运算符4,运算符优先级5,前自增,后自增6,三目运算符。7,符合运算符。六,控制语句。1,if判断2,多重判断。3,for循环4,while循环5,d......
  • 【第12章】别人的工作流,如何使用和调试(下)?(安装视频生成模型SVD/服务器报错/爆显存/丢图
    ......