我明白這是一個相當簡單的問題,但我一直無法找到答案。根據R中的列值計算行的頻率
我有一個數據框,它給你一個人的id和他的愛好。由於一個人可能有許多愛好,所以id字段可以重複多行,每個行都有不同的愛好。我一直在試圖打印出只有那些有多種愛好的行。我能夠使用表獲得頻率。
但是,如何僅在頻率大於1時才應用條件打印。其次,有沒有更好的方法來查找頻率,而不使用表格。
這是我嘗試用表,而過濾器的頻率大於一
> id=c(1,2,2,3,2,4,3,1)
> hobby = c('play','swim','play','movies','golf','basketball','playstation','gameboy')
> df = data.frame(id, hobby)
> table(df$id)
1 2 3 4
2 3 2 1
'tbl < - table(df $ id); tbl [tbl> 1]' –
你想過濾數據嗎?或頻率表? –
謝謝@RichardScriven,我會繼續這個。爲了增加它,有沒有一種方法可以在沒有頻率的情況下在數據框中單獨獲取ID? – IAMTubby