【发布时间】:2017-04-12 18:12:39
【问题描述】:
我正在尝试编写一个 for 循环,如果一个矩阵的单元格与一个字母匹配,则它会用匹配的整行填充一个空白矩阵。这是我的代码
mets<-data.frame(read.csv(file="Metabolite_data.csv",header=TRUE))
full<-length(mets[,6])
A=matrix(,nrow=4930,ncol=8, byrow=T)
for (i in 1:full){
if (mets[i,6]=="A") (A[i,]=(mets[i,]))
}
如果我将 if 语句中的 i 替换为单个数字,它可以填充矩阵 A 的那一行,但它不会填充多于一行。 TIA
【问题讨论】:
-
提供示例数据和预期输出。两个数据框是否具有相同的暗淡?