Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试获取数据框每一行的行总和,但有一个条件。我想在应用 log2 之后排除所有介于 -1 和 1 之间的值。我知道如何排除 NA,但我对排除实际数字感到困惑。我的数据框只是数字,除了行名和列名。
尝试
dat1 <- dat dat1[dat1 >-1 & dat1<1] <- NA rowSums(dat1, na.rm=TRUE)
如果NAs数据集中没有,您可以将值分配给 0 并使用rowSums
NAs
rowSums
dat1[dat1 >-1 & dat1<1] <- 0 rowSums(dat1)
set.seed(42) dat <- as.data.frame(matrix(sample(seq(-5,5,by=0.25), 20*5, replace=TRUE), ncol=5))