R语言学习总结---基本数据类型

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

在大二就已经开始学R了,但是一直没有一篇总结的文章,今天顺便上来总结一下R语言的快速上手命令,以备日后翻阅。

  • R的介绍
  • R的基本操作
  • 基本数据类型
  • 数据操作
  • 语法
  • 绘图操作
  • 一些包的介绍

一、R的介绍

R是一种开源而且免费的软件。在统计学家中比较流行,它轻巧简便,约43M(相比matlab光是安装包就要接近8G)。R官网上还有许多已经开发好的包,可以直接下载来调用。R在统计功能上更加强大,

R的下载和安装在这里不阐述,网上有比较多的指南。在这里,我使用了R的一款很友好的IDE-——Rstudio。原始的R界面非常的简洁,但是不利于编程,而Rstudio是仿照matlab的用户界面,用起来比较方便。

Rstudio用户界面


二、R的基本操作

  • 系统设置
    R的注释符号是#
rm(list=ls())#清理系统内存,还可以用ctrl+L清空命令窗口
options(digits=4)#设定输出数的位数
par(mar=c(4,4,2,1)+0.1,cex=0.8)#绘图时使用,相当于把绘图界面分成4份
  • 读取数据
data=read.csv('“数据网址”')
data=read.table('clipboard',header=T)#用clipboard比较方便,#只需要复制需要读取的数据,然后执行这条命令即可
  • 包的安装和载入
    包的安装有两种方式:一是直接用install.packagea(“包名”),二是在Rstudio上有选项可以安装。点击Package内的install可以安装,会有下一步的提示
    点击Package内的install可以安装,会有下一步的提示
    例如我想装ggplot2包,点击“install”即可
    这里写图片描述

    包的载入:library(包名)

library(ggplot2)

基本数据类型
先介绍一下R中的数据类型:向量矩阵数组列表因子数据框
R的数据对象:数值型、字符型、逻辑型、日期型等,还有缺失值(not available,NA)

向量

  • 赋值
x=c(1,2,3,4,5)
assign('x',c(1,2,3,4,5))#等价于上一条语句
  • 运算
> x=c(1,2,3,4);y=c(7,8,9,4)#注意'>'不要加进去,这只是命令提示符
> v=2*x+y+1;v#向量之间可以进行加减乘除,就是对应分量运算
[1] 10 13 16 13
> exp(x)
[1]  2.718282  7.389056 20.085537 54.598150
> sqrt(y)
[1] 2.645751 2.828427 3.000000 2.000000
  • 相关函数
> x=c(10,11,6,9,5)
> min(x)#求最小值
[1] 5
> max(x)#求最大值
[1] 11
> range(x)#求极值
[1]  5 11
> which.min(x)#求最小值的“索引”(位置)
[1] 5
> which.max(x)#求最大值的“索引”(位置)
[1] 2
> sum(x)#对向量求和
[1] 41
> length(x)#求向量的长度
[1] 5
> sort(x)#对向量x从小排序
[1]  5  6  9 10 11
> median(x)#求中位数
[1] 9
  • 逻辑向量
> x
[1] 10 11  6  9  5
> a=x<8
> a#a是逻辑值
[1] FALSE FALSE  TRUE FALSE  TRUE
  • 字符型向量
> y=c("er","ss","jk","dim")
> y
[1] "er"  "ss"  "jk"  "dim"
> paste("Hello",",","World")#把字符串连接成一个字符串
[1] "Hello , World"
> paste("day.",1:5,sep=
R函数optim()最小化或者最大化多参数函数 给定多参数函数f,需要找到使函数f达到其最小值或者最大值的点。要最小化多参数函数,使用optim,这里必须指定起始点,它时函数f的初始参数向量。要最大化多参数函数,需要指定参数control;或者在被优化函数前加负号函数optim比optimize更通用,因为optim函数可以处理多参数函数。optim函数会将函数f自变量的取值放在一个向量中,然后估计函数在该向量上的取值。函数的取值是一个纯量值(一个数值)。optim函数将从设定的起点开始,在自变量的定义域内搜索函数的最小值。 阅读详情

相关推荐

R语言学习日记 Day-1

Notes: R java: engineering R: stastics python: 前端脚本 R ##:statistical computing download–China Tsinghau, documentation mac×os R advantages/disadvantages open source、apllicable to different os、extena...

u012327127的博客 370

R语言求复合函数的极值

在数学中,复合函数是由两个或多个函数组合而成的函数。在R语言中,我们可以使用不同的方法来计算复合函数的极值。综上所述,我们介绍了两种常用的方法来求解复合函数的极值:符号计算法和数值优化法。通过这些方法,我们可以在R在R语言中轻松地计算复合函数的极值。然后,我们构建复合函数h(x) = f(g(x))。符号计算法通过对函数进行符号推导和微分来求解复合函数的极值。最后,我们得到了复合函数的导数表达式。函数来求解导数为0的方程,并得到了极值点的值。函数来求解导数为0的方程,并得到极值点的值。

TechPulseZ的博客 743

r语言学习笔记(大学毕业设计)

示例:`my_dataframe <- data.frame(name = c("John", "Alice", "Bob"), age = c(30, 25, 35), married = c(TRUE, FALSE, TRUE))`- 示例:`numeric_vector <- c(1, 2, 3, 4, 5)`、`character_vector <- c("apple", "banana", "orange")`- 向量是R中最基本数据结构之一,它可以存储相同类型的数据

g0277的博客 741

R语言学习之极值统计——Gumbel参数估计

文章目录说明1、极值统计2、用到的包3、已知模型参数求点4、已知点数据求模型参数4.1 线性分布模型4.2 一般函数模型4.3 概率分布模型 说明 在学习过程中参考了以下文章: R语言与点估计学习笔记(矩估计与MLE)(CSDN) R语言与函数估计学习笔记(函数模型的参数估计)(CSDN) R 基本函数总结(博客园) 1、极值统计 所谓极值,指的是数据集合当中的最大值或者最小值,极值统计理论研究的就是数据集当中极值分布模型的理论。 用R语言进行极值统计,最简单的需求无非是两种: 已知极值分布的模型和参数,

千重 9652

r语言quantmond_R中的关于极值理论的包

第一部分:包evir一、探索性函数:library(evir)data(danish)findthresh(danish, 50)寻找阀值,例子中寻找出来的阀值使得超越它的为50个数。data(danish)emplot(danish) #经验分布函数,如果得到的结果是直线那么符合帕累托分布。data(bmw)exindex(bmw, 100) #估计极值指标data(danish)hill(da...

weixin_39560604的博客 3097

R语言入门3---R语言六大基本数据结构

文章目录写在篇前向量矩阵数组因子数据框构建数据框观察数据行名、列名获取行数据、列数据添加列数据类型转换子集查询数据合并列表其他 写在篇前   本篇主要总结R语言中六大基本数据结构的基本概念和常用操作,包括向量(Vector)、矩阵(Matrix)、数组(Array)、因子(Factor)、数据框(Data.Frame)、列表(List)。这六大基本数据结构和R语言流程控制是我们编写R脚本的基石,再...

jeffery0207的博客 9037

R语言学习笔记2——基本数据类型和向量相关运算操作

本文概括了R语言包括数值型、整型、字符型、逻辑型、复数型、原型等基本数据类型和向量、矩阵、数组、因子、数据框、列表等数据结构。随后本文就向量进行展开介绍,包括向量创建、引用、修改、追加、删除、运算以及相关函数对向量或标量的操作。

weixin_53456019的博客 1584

R语言学习笔记3——矩阵、数组、列表、数据框、因子数据类型基本使用

本文记录了R语言矩阵、数组、列表、数据框、因子数据类型基本使用

weixin_53456019的博客 1872

R语言学习-02-数据基本知识-数据类型

【代码】R语言学习-02-数据基本知识-数据类型

神奇海螺的博客 222

R语言学习(一)

大年初一,看了看春晚的开头,闲极无聊,正好手边有从同事那借来的《学习R》这本书,那就学学吧,说不定以后会用到,顺便逃避爸妈催婚,单身狗的春节就是受虐!(PS:公司老大常常说我,学那么多东西,用不到,有啥用?我没有反驳过,其实我一直想说,如果我不学,恐怕永远不会有机会用到!) 从哪开始呢?安装?IDE? 很简单,IDE使用Rstudio 就可以啦,原因?很流行,大家都在用,就这么简单! #序

乄浅醉的专栏 1240

r语言basicstats函数_R语言从入门到精通:Day3

原创 小浣熊 科研猫在大概了解了R语言和在自己电脑上安装了Rstudio之后,相信大家对学习使用R语言迫不及待了。接下来,我们会推出一系列的推文来帮助大家由浅入深的学习R语言,保证每一个同学在这系列推文结束的时候都能成为R语言编程的大牛。温馨提示本节内容难点较多,务必紧跟红色标记,牢记重点内容。R语言作为一种编程语言,在生物信息和生物统计学中应用非常广泛。学习R语言的初期和学习其他编程语言一样,我...

weixin_39621075的博客 1188

R语言学习笔记-1

R语言数据类型包括向量、矩阵、数组、数据框、因子和列表。数据框(Data Frame)是R中最常用的数据结构。基础操作包括算术运算、逻辑判断、数据类型操作等。统计与可视化:R提供了丰富的统计分析功能,如均值、标准差、相关性分析和绘图功能。

2302_80012625的博客 1206

R语言学习笔记(一)——目录和包

简要介绍R语言一些基础操作。

MonkeySr的快乐源泉 248

R_1.介绍与入门

1.1 数据的处理,理解和分析思路 获取数据(从各种数据源将数据导入程序) 整理数据(编码缺省值、修复或删除错误数据、将变量转换成更方便的格式) 注释数据(以记住每段数据的含义) 总结数据(通过描述性统计量了解数据的概况) 数据可视化(以直观图像代替描述) 数据建模(解释数据间的关系,检验假设) 整理结果(创建具有出版水平的表格和图形) 1.2 R入门 1.2.1

S_gy_Zetrov的博客 1228

R语言学习—— ggplot2函数

ggplot2的学习使用

m0_52069102的博客 2万+

R语言学习全攻略:从入门到精通的详细指南

通过本指南,相信您已经对R语言的学习路线有了全面的了解。从基础语法到高级分析,再到实际项目的应用,每一步都为您打下坚实的基础。希望您在学习的过程中,保持好奇心和探索精神,最终成为一名出色的数据分析师或统计学家。

weidl001的博客 4万+

R语言学习笔记(一)R语言基本操作与函数

总结下R语言基本操作。

zorchp 9951

R基本数据类型和R运算符号(一)

走进R: 1.变量赋值 “->” 和 “=” 有细微区别,他们在赋值之后的程序作用范围作用范围有所不同; 为了保持编程分格一致,建议在赋值的时候尽量用“<-” 符号; 2.R脚本 R脚本的概念很简单,它是一个存有代码的文档,是以**.R**为结尾的.在使用R做分析的时候,有时我们会写很长的代码,并且这个代码我们希望之后是可以反复修改使用的,那么我们需要使用R脚本来存储我们的代码。...

weixin_44976611的博客 1万+

超级入门:R 语言的 5 种基本数据类型

R语言简和数据基础

笑不语的博客 3847
上一篇: 用matlab实现k-means聚类
下一篇: R语言学习总结---数据操作
数挖实验室
博客等级 码龄10年 50粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值