R语言 win10 rstudio 0.99.902,r 3.3.0,制作热力图,老师给了四行代码,

Python015

R语言 win10 rstudio 0.99.902,r 3.3.0,制作热力图,老师给了四行代码,,第1张

不奇怪,你的老师没告诉你,上中国特色的网络要会功夫,不会功夫无法翻功夫墙。

第一步的意思是安装pheatmap包,第二步的意思是引用pheatmap库,第三步的意思是打开nprot.2009.97_for_heatmap.txt 文件中的数据并赋值到变量a,第四步,用pheatmap分析数据变量a。

(供自己记录)

adj位置调整

ask询问

bg背景

bty图形边框风格,o四边都有边框,l左边和下边,7右边和上边,c上边、左边和下边,

cex设置点和字符的大小,axis坐标轴上标签字的大小,lab坐标轴上命名的大小,main标题的大小,sub副标题的大小,col颜色。

family字体的风格,

fg前景颜色

font图片字体的风格,字体,粗体,斜体

las坐标轴的运行关系,坐标轴上的字和坐标轴的关系,字会转

lend线的两端的样式

lty线的形式,直线、虚线

lwd线的粗细

Mai、mar、mex画布的大小

Mfcol、mfrow是来切分画布的,放几个fig在画布中,两个功能一样

pch是用来定义点的形状的,有25个形状

srt用来定义图中的文字的角度

Txk坐标轴上的刻度的大小,刻度的字体大小

Xaxt/yaxt不想要坐标轴的标签

Xlog/ylog是x轴和y轴设置为log值

Xpd把绘图区设置为整个画布

Fig表示图形的四个角的位置

New是在图中生成图

#头两行是读取csv文件,逗号分隔值 comma seperated value,是一种简化的excel文件

OrgData=read.csv("DownlinkPower_train.csv",header=T)

TestData=read.csv("DownlinkPower_test.csv",header=T)

#第四第五行是选取子集subset(),从 OrgData里选出 OrgData[,1] >0 第一列为正的那些行。

OrgData = subset(OrgData, OrgData[,1] >0)

TestData = subset(TestData, TestData[,1] >0)

#第六行是把data的列名字赋给OrgData_colname

OrgData_colname = colnames(OrgData)

OrgData = cbind(OrgData,1) //cbind 是合并矩阵? cbind是column bind就是横着粘在一起

竖着粘在一起是rbind,此处cbind(OrgData,1)就是在OrgData的最后加一列全是1

#重新给列命名,c()是字符串的向量,相当于给最后一列命名"intercepts"

colnames(OrgData) = c(OrgData_colname, "intercepts")

#as.matrix相当于c++的cast 强行转换格式,此处强行转换成矩阵格式

#dim(OrgData)是输出OrgData的行数和列数,[2]引用的是列,2:列数就是取OrgData中2到最后一列,其实此处可以用ncol(OrgData)来找列数

x1 = as.matrix(OrgData[,2:dim(OrgData)[2]])

#把OrgData的第一列给y1

y1 = OrgData[,1]