数据结构
新手注意要点:
- R的赋值符号
<-
- 在console的控制台输入命令,相当于是Linux的命令行
- R的代码都是带英文括号的
- 显示工作路径
getwd()
- 向量是由元素组成的,元素可以是数字或者是字符串
- R语言中表格叫做数据框
- 查看函数或者是指令的含义
?read.table
可以直接看example部分 - 数据类型
- 向量(vector)
- 数据框(Data frame)
- 矩阵(Matrix)
- 数组(Array)
- List
向量
- 元素:数字或者是字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符。使用时必须要加上双引号.- 标量:一个元素组成的变量
- 向量:多个元素有序排列形成的变量
数据框
- 读取数据:
将数据放在工作目录内(biosoftR/desktop)
read.table(file = "文件名",sep = "\t",header =T) #读取数据
a<-read.table(file = "文件名",sep = "\t",header =T) #赋值变量a
- seq 参数用来指定字符的分隔符号
分隔符主要有四种:空格' ',逗号',',制表符'\t',“/”'/'- 示例:csv文件用逗号分隔,所以sep = ","
tsv文件用制表符分隔,所以sep = "\t"
练习过程中使用的源文件doudou.txt是用制表符分隔开的,也就是Tab键,所以要用sep = "\t"
- header =T表示第一行用于列名称,具体数据从第二行开始
- 相对的是header = F,表示第一行就是具体的数据
- 设置行名和列名
colnames()
查看列名
rownames()
查看行名
X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)#最后row.names的意思是修改第一列为行名
- 数据框的导出
write.table
write.table函数语法:
write.table (x, file ="", sep ="", row.names =TRUE, col.names =TRUE, quote =TRUE)
-
变量的保存和重新加载
-
提取元素
问题解决:
save(X,file="test.RData")这句代码如果报错object X not found,是为什么,应该怎么解决?
因为X没有被赋值,所以不存在这个变量.应该在前面补充给X赋值的代码。注意X大小写。