【发布时间】:2014-11-15 22:17:27
【问题描述】:
我有一个数据框(特别是相关矩阵)。我想用 NA 替换矩阵中没有“*”或“'”的任何值(即省略统计上不显着或边缘显着的单元格)。
数据是这样的:
out <- data.frame(V1=c(NA,"-0.28**","-0.18'","-0.11"),
V2=c(NA,NA,"0.01","0.05"),
V3=c(NA,NA,NA,"0.30**"))
rownames(out) <- c("V1","V2","V3","V4")
返回:
> out
V1 V2 V3
V1 <NA> <NA> <NA>
V2 -0.28** <NA> <NA>
V3 -0.18' 0.01 <NA>
V4 -0.11 0.05 0.30**
我想要的是相同的数据框,其中非 sig 或边缘 sig 关联被替换为 NA。
像这样:
> out
V1 V2 V3
V1 <NA> <NA> <NA>
V2 -0.28** <NA> <NA>
V3 -0.18' <NA> <NA>
V4 <NA> <NA> 0.30**
【问题讨论】: