library(survival)
library(survminer)
rm(list = ls())
options(stringsAsFactors = F)
load("E:MyR/two days/data/survival/clin.Rdata")
load("E:MyR/two days/data/survival/mRNAmatrix.Rdata")
meta = data
1.数据预处理
dat[1:4,1:4]
dat = t(dat)
dat[1:4,1:4]
meta[1:3,1:3]
把dat[1:4,1:4]中显示的V1,1。如何删除
把dat[1:4,1:4]中显示的V1,1。如何删除
你导入完数据之后,加上tmp<-c(1:ncol(x)) colnames(x)<-tmp就可以了吧。。。x是你的矩阵。。。
能具体点么?有点小白
load("E:/MyR/two days/data/survival/matrix.Rdata")这是导入数据,在哪里加
试试
write.table(x, file = "", append = FALSE, quote = TRUE, sep = " ",
eol = "\n", na = "NA", dec = ".", row.names = TRUE,
col.names = TRUE, qmethod = c("escape", "double"),
fileEncoding = "")
参数说明:
x: 要写入的对象,最好是矩阵或数据框。如果不是,它是试图强迫x到一个数据框。
file: 一个字符串命名文件或编写而打开的一个连接。 " "表示输出到控制台。
append: 逻辑。只有当file是一个字符串才相关。
如果TRUE,输出追加到文件
如果FALSE,任何现有文件的名称被摧毁
quote: 一个逻辑值(TRUE或FALSE)或数字向量。如果TRUE,任何字符或因素列将用双引号包围。如果一个数值向量,其元素为引用的列的索引。在这两种情况下,行和列名报价,如果他们被写入。如果FALSE,并没有被引用。
sep: 字段分隔符字符串。每一行x中的值都被这个字符串分隔开。
row.names: 表示x的行名是否与x一起写的逻辑值,或者是写行名的字符向量
col.names: 同上。
如果你的矩阵是mx,那么colnames(mx) <- vector
是矩阵数据的原因