Hãy nói rằng tôi có:Đếm giá trị duy nhất
v = rep(c(1,2, 2, 2), 25)
Bây giờ, tôi muốn đếm số lần mỗi giá trị duy nhất xuất hiện. unique(v)
trả về giá trị duy nhất, nhưng không trả về giá trị của chúng.
> unique(v)
[1] 1 2
Tôi muốn một cái gì đó mang lại cho tôi
length(v[v==1])
[1] 25
length(v[v==2])
[1] 75
nhưng như một vị tướng thêm một-liner :) Một cái gì đó gần (nhưng không hoàn toàn) như thế này:
#<doesn't work right> length(v[v==unique(v)])
Không, nhưng tôi googled "Đếm giá trị duy nhất trong R" tìm thấy điều gì hữu ích và bây giờ trang này là số 4 trong kết quả của tôi, và hy vọng sẽ giúp đỡ người khác là tốt, mà không chỉ nói với họ để đọc một cuốn sách để tìm câu trả lời này. – gakera
Vâng, câu trả lời dưới đây đã giúp tôi và tiết kiệm thời gian cho tôi. Tôi cho rằng Chase đã không dành một thời gian dài để lắp ráp câu trả lời, nhưng nếu tôi lãng phí thời gian của mình thì tôi xin lỗi. Tôi đồng ý rằng cuộc thảo luận này là một sự lãng phí thời gian, tuy nhiên. Đây là một câu hỏi và câu trả lời trang web, tôi không tìm thấy câu trả lời này và bây giờ nó ở đây, làm thế nào là bất kỳ điều này xấu? Đừng lãng phí thời gian của bạn bằng cách nhìn vào những thứ bạn đã biết, thế nào? – gakera
@garkera - Đây là danh sách hay tài nguyên tốt http://stats.stackexchange.com/questions/138/resources-for-learning-r – Chase