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))