合并TCGA临床数据出现不同案例 列数不同 而难以cbind
library("XML")
library("methods")
dir="all/"
all_fiels=list.files(path = dir ,pattern='*.xml$',recursive=T)##导入文件
cl = lapply(all_fiels, function(x){
result <- xmlParse(file = file.path(dir,x))
rootnode <- xmlRoot(result)
xmldataframe <- xmlToDataFrame( rootnode[2] )
return(t(xmldataframe)) })
clinical <- t(do.call(cbind,cl))
write.table(clinical,file="clinical.txt",sep="\t",quote=F,row.names = F)##建议保存一下 一边后续使用
错误内容是:第10行代码:
Error in (function (..., deparse.level = 1) :
number of rows of matrices must match (see arg 36)
请教该如何解决?
数据附上:[]
(--来自百度网盘超级会员V6的分享
hi,这是我用百度网盘分享的内容~复制这段内容打开「百度网盘」APP即可获取
链接:https://pan.baidu.com/s/1Bx18Syf7_ngZRI2nSbGgUA
提取码:51e6)
初步构思:来自不同病重个案的临床数据列数不同因而不能cbind
解决方法:1.分开处理(但是不知道那些是一样的 那些是不一样的
解决方法:2.请各位指点一下如何修改现有代码实现目的。