Day-5 R基本用法

向量

1.标量和向量的区分

元素指的是数字或者字符串(用chr表示)等,根据它可以区分两个词:
标量:一个元素组成的变量

向量:多个元素组成的变量
image.png

2.从向量中提取元素

这里的x是你刚才赋值的变量名,根据自己的情况来修改

x[4] #x第4个元素
x[-4]#排除法,除了第4个元素之外剩余的元素
x[2:4]#第2到4个元素
x[-(2:4)]#除了第2-4个元素
x[c(1,5)] #第1个和第5个元素!
image.png

2.将示例数据放在你的工作目录下

(1)读取本地数据
以read.table(),read.csv()等方式进行。
其常用属性值有:sep表示间隔方式,header = T/F表示是否将第一行设为表头。
csv 文件是用逗号分隔的,故而 sep = ","

tsv 文件是用制表符分隔的,故而 sep = "\t"

常用的分隔符还有空格 sep = " "

分隔符是任意的,可根据具体情况指定的
(2)设置行名和列名
涉及两个主要的命令row.names()和colnames()
1.导入数据


image.png

2.设置行名和列名


image.png

image.png
image.png

image.png

3.数据框的导出
write.table(X,file = "yu.txt",sep = ",",quote=F)可以在文件夹中生成一个txt的文档。
4.变量的保存与重新加载
save.image(file="bioinfoplanet.RData")#保存当前所有变量
save(X,file="test.RData")#保存其中一个变量
load("test.RData")#再次使用RData时的加载命令
5.提取元素
X[a,b]默认a为行,b为列,
X[a,]第a行
X[,b]第b列
X[a] 第a列
X[a:b]第a列到第b列
X[c(a,b)]第a列和第b列
这个符号可以用来表示提取某一列,但是后面要以列名。 6.直接使用数据框中的变量 a <-data.frame(case=paste("S",1:50)),values=runif(50)) plot(acase,a$values)

image.png

另外请在作业中回答一个问题:save(X,file="test.RData")这句代码如果报错X not found,是为什么,应该怎么解决?
没有定义这个X,所以无法保存。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容