当我添加额外的代码行时,我有一个for循环,由于某种原因被忽略了。我独立地测试了代码行和for循环,并且都按预期工作。
以下是代码:
onestar <- 0
twostar <- 0
threestar <- 0
fourstar <- 0
paste(ccdata[1,3],"*")
for (i in 1:ncol(ccdata))
{
for (j in 1:nrow(ccdata)){#iterate down the list
cat(ccdata[j,i])
if (ccdata[j,i]<=0.05){
onestar <- onestar+1
x <- paste(ccdata[j,i],"*")
ccdata[j,i]<-x
cat(ccdata[j,i])
ccdata[j,i]<-paste(ccdata[j,i],"*")
}
}
cat("loopsruns")
}
onestar
我遇到了ccdata[j,i]<-paste(ccdata[j,i],"*")
行的问题 - 当我删除它时,循环工作正常。当它被包含时,程序只是忽略循环。
或者,如果有一个包根据统计意义来标记事物,那将非常有用 - 我用Google搜索但无法找到任何内容。
答案 0 :(得分:1)
您可以使用symnum
功能根据统计显着性创建标签。例如,如果pvals
是p值的向量:
symnum(pvals, cutpoints = c(0, 0.001, 0.01, 0.05, 0.1, 1),
symbols = c("***", "**", "*", ".", " "))