[英]Counting the number of observations with values of multiple columns that are higher/lower in R
[英]counting the number of values greater than 0 in R in multiple columns
我在 R 中有一個數據集 myDF,其中包含變量 L1、L2、L3、L4。 如何獲得 L2、L3 和 L4 中大於 0 的區域的觀測數?
我想使用子集功能,我只是不確定如何謝謝!
L1 L2 L3 L4
1 1 0 2
2 1 4 1
3 1 3 1
2 2 1 1
我希望能夠創建一個函數,該函數能夠計算 L2、L3 和 L4 列中大於 0 的行數。
我們可以用
colSums(myDF[c("L2", "L3", "L4")] > 0)
我認為colSums
不會給你正確的答案,因為它不計算觀察次數,而只計算列值的總和。
我認為這會給你你想要的,我希望。
apply(myDF,2,function(x) sum(x > 0))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.