一直在查询理解每一行代码的意思,虽然我不是码农专业,但尝试去理解代码也是重要的必修课,总是down别人的代码终究是需要自己调整。
R对我不陌生,但DAY5的学习加深我对概念的理解,重点如下:
1.CSV 文件是以逗号分隔,seq=' ,' TSV文件以制表符分隔,seq='\t', (sep=" ",是空格的意思,一般常见TXT文件)
2.header就是表头的意思,表示有表头,colnames(X) 行名,rownames(X) 列名,colnames(X)[1]<-"name",定义最左上角的名。
3.writetable默认字符串加双引号,故用quote=F
4.变量保存:
save.image(file="bioinfoplanet.RData") #保存所有
save(X,file="test.RData")#保存单个变量
load("test.RData")#载入 其实双击也是可以的哟
5.stringsAsFactors =F 默认字符串转元素,F则不强制转换
6.paste是链接函数,默认以空格链接,也可以设置其他的-之类,paste0则是以空字符串链接,更加紧密
paste0("S",1:9) #意思就是S1到S9,中间无空格
runif(9)#意思是生随机分布数,默认0-1上生产9个,也可以固定runif(n,min,max)
plot(a$case,a$values)#绘制散点图
a <-data.frame(case=paste0("S",1:9),values=runif(9))# 数据框操作
7.attach,预先添加attach(a),a数据框,作图只需要设置行列名,结束时候detach (a)
8.with功能和attach类似,但是with假如没有定义全局变量,则出了括号不能试用,为空,<<的意思是作为全局变量
9.summary():获取描述性统计量,可以提供最小值、最大值、四分位数和数值型变量的均值
如果出现
object X not found