R 语言学习总结

本文介绍了R语言的基础知识,包括数据类型如向量、矩阵、列表和数据框,以及如何处理缺失值。此外,文章还探讨了R语言中的数据预处理、重要函数如apply家族,以及数据可视化的方法,如条形图和频率表。文中提到了用于创建交互式图表的包如shiny和googleVis,以及用于报告发布的slidity。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

caret
R 开发数据产品

GtoogleVis API

  • R 制作html,调用Google chatrs
  • 交互式html 图表

Manipulate

rchart

shiny

Slidity

  • 制作和发布基于R的报告。
    安装R 网站:cran.r-project.org
    Rstudio:IDE

R语言的5种对象的基本类型有:

字符(character)
数值(numeric:real number)
整数(integer)
复数(complex):1+2i
逻辑(logical:true/false)

数据属性

。名称 (name)
。维度 (dimension:matrix array)
。类型 (class)
。长度 (length)

vector向量:支持自动扩容的数组

3.y <- vector(“character”,10) — 初始化长度为10的字符串数组
4.x <- 1:4 — x为1到4,含4个元素的数组
5.x2 <- c(1, 2, 3, 4) — 用列表方式初始化数组
6.x3 <- c(TRUE, 10, “a”) — 数组元素将被强制转换为同一类型
7.x4 <- c(“a”, “b”, “c”)
as.numeric(x4)
as.logical(x4)
as.character(x4) — 几种常用的强制转换方式(可能报错)
8.names(x1) <- c(“a”, “b”, “c”, “d”) — 为x1数组每个角标添加引用
三种方法创建向量:
x<- vector(“character”,length =10)
x1<- 1:4
x2<-c(1,2,3,4)
如果用第三种方法去创建 向量时,传入三种不同类型的值,R会自动强制转换成 可用 类型:
x3<-c(TRUE,10,”a”)

矩阵

–向量+维度属性(整数向量:nrow,ncol)
创建空白矩阵 x<-matrix(nrow=行数,ncol=列数)
创建矩阵 x<-matrix(内容,nrow=行数,ncol=列数)
查看矩阵行列数 dim(x)
查看矩阵有哪些属性 attributes(x)
cbind()为按照列来拼接 rbind()是按照行来拼接 dim()是维度

列表(list):

1.列表与向量的差别:列表可以同时包含不同类型的对象
2.
l <- list(“a”, 2, 10L, 3+4i, TRUE)#建立列表
l2 <- list(a=1 ,b=2 ,c=3)#为列表元素命名
l3 <- list(c(1,2,3),c(4,5,6,7))#列表元素可以是向量,创建元素个数大于1
给矩阵的每行每列取名用dimnames(),eg:dimnames(c(“a”,”b”),c(“c”,”d”,”e”))

缺失值(missing value)

-NA/NaN:NaN属于NA,NA不属于NaN(一般表示数字缺失值)
-NA有类型属性:integer NA,character NA等
-is.na()/is.nan()

data fram数据框:

同一列数据类型相同,且每一列长度相等
2.df<-data.frame(id=c(1,2,3),name=c("a","b","c"),gender=c("TRUE","TRUE","FALSE")
3.nrow(df)#查看数据框行数
ncol(df)#查看数据框列数
4.data.matrix(df2)#数据转矩阵

日期与时间:

-日期:Date,是距离19700101的天数
获取当前系统的时间:date() #是字符型
获得日期类型的数据:Sys.Date() #是Date类型
将字符串转变为Date类型:as.Date(“yyyy-mm-dd”)

预处理数据

[]提取一个或多个类型相同元素
[[]]从列表或数据框中提取元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值