news 2026/10/19 2:03:17

R语言数据分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
R语言数据分析

1.数值类型

1.用途:表明此变量属于什么类型,最小数据类型是向量

2.可使用class(my_variable)来找出变量的类名

3.R中包含3中不同类的数据变量:浮点值numberic,整数值intrger,复数complex,可通过检查变量的类型来分辨它们

2.通用类

1.character:字符,R语言不区分整个字符串和单个字符,只包含一个字符和一个字符串和处理是相同的

2.factor:因子:直接把字符变量对应的语义整合到类中

3.列表

1.当数据对象包含不同数据类型是,可以采用列表,构成列表的对象又可以称为它的分量,分量可以是不同的模式或类型

2.列表引用格式为:列表名[[下标]](不支持向量格式的下标)

3.如果在定义列表是指定了分量名称,则在引用时可以用分量名作为下标,引用格式为:列表名[[分量名]]或列表名$分量名

4.修改列表时直接对相应引用赋值即可,删除列表中的项,只需将NULL赋值给相应引用即可

4.数据框

1.数据形式为矩阵,也是一种特殊的列表

2.可用data.frame(...,row.names=NULL,check.row=FALSE,...)调用数据框

3.数据框列名默认为变量名,也可以用data.frame(新列名=旧列名),也可以用row.names(数据框名)<-c(新列名1,...,新列名x)

4.数据框引用与矩阵及列表的引用一样

5.数据导入与导出

1.保存与加载数据

1.save()函数用于将数据保存为R数据文件Rdata,load()函数用于加载R数据

2.可以用函数getwd()查看R当前的工作目录

2.导出和加载文本文件

1.从文本文件导入数据,可以使用read.table()

2.调用格式read.table(file,header=FALSE,sep=",quote="\,
dec=".",numerals=c("allow.loss",warn.loss","no.loss"),
row.names,col.names,as.is=IstringsAsFactors
na.strings="NA",colClasses=NA,nrows=-1,
skip=O,check.names=TRUE,fill=Iblank.lines.skip
strip.white=FALSE,blank.lines.skip=TRUE
comment.char=“#"
allowEscapes=FALSE,flush=FALSE
stringsAsFactors=default.stringsAsFactors(),

fileEndoing="",encoding="unkown",text,skipNul=FALSE)

3.参数含义

1.file:表示要读取的数据所在的文件名

2.header:逻辑变量,取值为TRUE时,表示数据文件第一行为表头;取值为FALSE时,表示数据报含表头且第一列为序号

3.sep:分割数据的字符,通常是空格

4.row.names:向量,表示行名,即样本名

5.col.names:向量,表示列名,即变量名,如果数据文件无表头,则变量名为V1,V2的形式

6.skip:非负整数,表示读取数据时跳过的行数

3.非表格形式读取文件,可以用scan()函数

1.调用格式:scan(file="",what=double(),nmax=-1,n=-1,sep=
quote=if(identical(sep,"\n"))""else""\"",dec=""
skip=O,nlines=O,na.strings="NA"
flush=FALSE,fill=FALSE,strip.white=FALSE
quiet=FALSE,blank.lines.skip=TRUE,multi.line=TRUE
comment.char="",allowEscapes=FALSE
fileEndoing="",encoding="unkown",text,skipNul=FALSE)

2.参数含义

1.file:表示要读取的数据所在的文件名

2.what:表示函数返回值类型,包括numeric,logical,character,list灯,其中数值型的初始值为0,字符型为“”

3.sep:分隔符类型

4.skip:非负整数,表示读取数据时跳过的行数

3.如果在调用scan()函数时,没有指定参数file,则直接从屏幕上读取数据

4.把数据保存到文本文件

1.可以使用write()函数

2.调用格式:write(x,file="data",ncolumns=if(is.character(x))1else 5,append=FALSE,sep="“)

参数含义

1.x:矩阵或向量:表示需要保存的数据

2.file:表示文件名,默认值为data

3.ncolumns:正整数,表示保存到文件中数据的劣势,若是字符型数据,默认值为1,数值型数据默认值为5

4.append:逻辑变量,取值为TRUE,表示在已有文件上添加数据,取值为FALSE(默认值)时,写入一个新文件

5.write.table()函数用于将数据以表格格式存入文本文件

1.调用格式:write.table(x,file="",append=FALSE,quote=TRUE,sep="“
eol="\n”,na="NA",dec="",row.names=TRUE,
col.names=TRUE,qmethod=c("escape","double")
fileEncoding="")

参数含义

1.x:矩阵或数据框,表示需要保存的数据

2.file:表示文件名

3.append:逻辑变量,取值为TRUE,表示在已有文件上添加数据,取值为FALSE(默认值)时,写入一个新文件

4.sep:表示分割数据的字符,默认值为空格

5.导出和加载csv文件可用write.csv()函数

1.调用格式:write.csv(x,file="”,append=FALSE,quote=TRUE
sep="”,eol="\n”,na="NA”,dec=””
row.names=TRUE,col.names=TRUE
qmethod=c("escape”"double”)
fileEncoding=“")

参数含义

1.x:要写入文件的数据,通常是一个数据框

2.file:指定文件名

3.append:逻辑变量,取值为TRUE,表示在已有文件上添加数据,取值为FALSE(默认值)时,写入一个新文件

4.sep:表示分割数据的字符,默认值为空格

6.读取csv文件可用read.csv()函数

1.调用格式:read.csv(file,header=TRUE,sep=",",...)

参数含义

1.file:要导入的文件

2.header:逻辑变量,表示是否含有别名

3.sep:表示csv文件的分割方式,默认值是逗号分隔符

4....:进一步的参数

7.导入数据集用到foreign扩展包

1.加载扩展包要用library()加载扩展包

2.mydata=read.spss("文件目录")读取csv文件

8.导入excel数据要用到RODBC程序包

1.用odbcConnectExcel()函数导入数据1

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/19 2:03:06

信息系统加密传输及安全保障体系

适应人群&#xff1a;企业 IT 负责人、网络安全工程师、系统架构师、运维管理人员、项目决策者及信息安全从业者。 重要性总结&#xff1a;本方案构建了完整的信息安全保障体系&#xff0c;以加密传输为核心&#xff0c;覆盖 OSI 安全架构、互联网安全体系、纵深防御与 PDRR 全…

作者头像 李华
网站建设 2026/10/19 2:00:03

智能锁解锁方式哪种好用?指纹、密码、人脸、NFC 的适用边界

智能锁的功能清单越拉越长,但拆开看,用户真正每天在用的就是解锁这一件事。指纹、密码、人脸、NFC 四种主流方式没有绝对的优劣,只有适用边界——搞清楚每个家庭成员的手指条件、使用习惯,再回头看产品配置,比按功能多少比价靠谱得多。下文的适用边界分析,以汇泰龙这类四…

作者头像 李华
网站建设 2026/10/19 2:00:03

数字化战略结项汇报方案参考

本结项汇报方案面向消费集团高管、数字化部门、业务事业部负责人、IT 团队。文档为消费品企业数字化战略项目结项材料&#xff0c;复盘项目三阶段工作&#xff1a;数字化诊断、愿景机会共识、转型路线图设计。结合行业趋势完成现状诊断&#xff0c;对比产品创新、顾客运营、渠道…

作者头像 李华
网站建设 2026/10/19 1:59:06

SCBench:以KV Cache为核心的长上下文模型评测基准

1. 这个基准到底解决了什么问题先说结论&#xff1a;长上下文大语言模型的评测&#xff0c;过去大多盯着“模型能不能答对题”&#xff0c;但很少有人认真追问——在同样的上下文长度下&#xff0c;这套方法到底是怎么管理KV Cache的&#xff1f;而SCBench这个项目标题里最关键…

作者头像 李华
网站建设 2026/10/19 1:58:06

三条命令接入 AI 逆向工程:REA 完整指南

三条命令接入 AI 逆向工程&#xff1a;REA 完整指南 【免费下载链接】rea Reverse engineer anything with agents, from app behavior down to native binaries. 项目地址: https://gitcode.com/GitHub_Trending/rea2/rea REA&#xff08;Reverse Engineer Anything&am…

作者头像 李华
网站建设 2026/10/19 1:57:55

嵌入式状态看板硬件首通电全链路验证指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华