我有一個叫做foo列印出來的變數。
> foo
[1] a
[1] b
[1] a
[1] b
[1] b
它列印出 5 個單獨的結果。我想找到變數中有多少 b 的總和foo。答案應該是 3。我嘗試取總和、長度等,但沒有任何效果。
例如,給我所有的 b
> sum(foo == 'b')
[1] b
[1] b
[1] b
[1] b
[1] b
有沒有辦法將這些單獨的結果組合成 1 個向量、串列或資料框?
uj5u.com熱心網友回復:
如果 foo 是數字(如 PO 所聲稱的),這將如 reprex 所證明的那樣作業。
foo <- sample(letters[1:2], 5, replace = TRUE)
foo
#> [1] "b" "a" "a" "a" "b"
base::sum(foo == "b")
#> [1] 2
由reprex 包(v2.0.1)于 2021 年 10 月 14 日創建
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/314350.html
