【发布时间】:2021-08-25 21:57:53
【问题描述】:
我有一些脑图像的 NifTi 文件,其中有很多我想用 NA 替换的零,但我不知道该怎么做。我在is.na() 函数的描述中读到:“通用函数 is.na
library(RNifti)
in.path <- "R_Things/Voxel/"
out.path <- "R_Things/Outputs/"
ids <- c('100','101','102','103','104')
for (i in ids) {
a <- readNifti(paste0(in.path, i, ".nii.gz"))
is.na(a) <- 0
writeNifti(image=a, file=paste0(out.path, i, "_with_NAs.nii.gz"))
}
任何关于我可以做些什么不同的想法都会非常有帮助,谢谢!
【问题讨论】:
-
用 NA 替换零:
a[a==0] <- NA -
可能重复 - Replace all 0 values to NA
-
谢谢@Baroque 成功了!