R语言数据结构
向量
1.标量和向量的区分
- 元素指的是数字或者字符串(用chr表示)等,根据它可以区分两个词:
标量:一个元素组成的变量
向量:多个元素组成的变量
使用时,一般都会直接给变量定义,也就是“赋值”,字面意思是赋予这个变量一个数值(其实也不一定是数值,还可以是字符串/数据框等等)。
2.从向量中提取元素
数据框
-
读取本地数据&设置行名和列名
sep含义:R中把任意多个连续的空格或制表符只算作一个。
对于空白分割的文件,可选择默认的sep=””,其他的空白分隔符有:空格,制表符,换行符
sep=” ”;sep = “\t”;sep = “\n”
header参数,首行有对应列的字段,如果需要在R中看到这一行,设置header=TRUE。如果要读取的文件里面有行标签的头字段(可能为空),则用read.table(“file.dat”, header = TRUE, row.names = 1)
[图片上传中...(image.png-485ee4-1588101478213-0)]
注:R语言中是严格区分大小写的
colname(X)[1]代表X数据框的第一列
-
数据框的导出
quote用于对有特殊字符的字符串划定接线的字符串,默认值是TRUE(")或单引号。(`)
-
变量的保存与重新加载
-
提取元素
X表示所提取的数据框
-
直接使用数据框中的变量
方法一:
其中方法一的作图函数可以用以下代替:
方法二:
save(X,file="test.RData")这句代码如果报错X not found,是为什么,应该怎么解决?
变量X指要保存的数据框,若没有命令(X<-read.table/csv...)将变量X赋值为某个数据框,则会报错X not found,将X赋值为要保存的数据框即可,注意区分大小写。