学习小组Day5笔记-陈冰雪
向量
元素包括数字和字符串。标量是指一个元素,可以是一个数字或者一个字符串;向量是指有序排列的几个数字或几个字符串。
变量赋值符号<-
![](https://img.haomeiwen.com/i19656069/a9e63ed4ede800d9.png)
![](https://img.haomeiwen.com/i19656069/7038da9ac26b9eb9.png)
![](https://img.haomeiwen.com/i19656069/c8989fe491c9fdd3.png)
![](https://img.haomeiwen.com/i19656069/44d71bef90502d4e.png)
从向量中提取元素
根据元素位置
![](https://img.haomeiwen.com/i19656069/845afd3ef05596a7.png)
根据元素值
![](https://img.haomeiwen.com/i19656069/d02d7ad8737987e3.png)
![](https://img.haomeiwen.com/i19656069/430cad9242a2752c.png)
![](https://img.haomeiwen.com/i19656069/f44e8d405401c277.png)
其他从向量中提取元素的命令可参考学习
R语言笔记
数据框
读入数据
当数据文件所在目录被设为工作目录时,读入文件只需要写文件名(read.table('cancer.txt', header=TURE)
);当不设置工作目录时,读入文件时需要写完整路径(read.table('C:/Data/mydata/cancer.txt', header=TURE)
)。
read.table函数读入数据
文本数据常用储存格式有两种:一种是CSV(逗号分隔符文本),另一种是TXT(Tab分隔符或空格分隔符)。
读入txt格式文件
read.table("huahua.txt",sep="\t",header=T)
或
read.table("doudou.txt",sep=",",header=T)
header=T代表读入数据时将第一行作为列名,header=F不使用文件中第一行作为列名;若不指定sep参数,则默认参数sep='\t'。
读入csv格式文件
read.csv("XX.csv",sep=",",header=T)
,必须指定sep=","。
若使用read.csv函数读入数据时,则必须设置txt格式文件读入sep="\t",而不需要指定csv文件的sep,因为默认为","。
设置行名和列名
colnames() 查看列名
rownames() 查看行名
colnames( )[1]<-"bioplanet",修改第一列的列名
X<-read.csv("huahua.txt",sep = " ",header =T,row.names=2)
将第二列的元素作为行名。
![](https://img.haomeiwen.com/i19656069/92a7bdb680d97c2f.png)
数据框的导出
write.table函数 write.table (x, file ="", sep ="", row.names =T, col.names =T, quote =T)
x:需要导出的数据
file:导出的文件路径或名称
sep:分隔符,"\t"或","或" "
row.names:是否导出行序号,T是导出行序号
col.names:是否导出列名,T是导出列名
quote:字符串是否使用引号表示,T用引号表示,F则不用双引号。
变量的保存与加载
save(X,file="123.RData") #在数据没有处理完时临时保存
load("test.RData") #重新加载
提取元素
![](https://img.haomeiwen.com/i19656069/0f8639985db9a59d.png)
![](https://img.haomeiwen.com/i19656069/d6b0653b2a7209f6.png)
需要记的新手笔记
(1)R的赋值符号不是等号,而是<-
(2)在Console 控制台输入命令,相当于Linux的命令行
(3)R的代码都是带括号的,括号必须是英文的。
(4)显示工作路径 getwd()
(5)向量是由元素组成的,元素可以是数字或者字符串。
(6)表格在R语言中改名叫数据框_
(7)别只复制代码,要理解其中的命令、函数的意思。函数或者命令不会用时,除了百度/谷歌搜索以外,用这个命令查看帮助:?read.table,调出对应的帮助文档,翻到example部分研究一下。
(8)数据类型重点掌握向量和数据框