Saya ingin menghitung kemunculan item unik yang ditemukan dalam satu kolom dengan sekitar 120 item. Saya tidak dapat menemukan cara untuk melakukan ini di Numbers.app
Anda pada dasarnya membuat kolom lain, dan menggunakan rumus =IF(COUNTIF(A$1:A1, A2)=0,1,""). Ini akan menampilkan satu untuk kemunculan pertama setiap item unik. Anda kemudian cukup menjumlahkan seluruh kolom dan Anda mendapatkan jumlah Anda.
Salin kolom dan jalankan pbpaste| sort | uniq -cdi terminal.
vrypan
mengapa kamu perlu menyortir?
CousinCocaine
3
@CousinCocaine yang Anda butuhkan sortkarena uniqhanya mendeteksi garis berulang segera mengikuti satu sama lain, bukan garis berulang di mana pun di aliran input. Lihat uniqhalaman manual .
Fabian Tamp
1
Anda juga dapat menggunakan sort -ubukannyasort | uniq
damiankloip
Yang ini selalu lebih baik daripada gui yang kikuk, terima kasih untuk kawan pengingatnya!
Jawaban:
Berikut adalah solusi cerdas yang diposting di utas diskusi apel .
Anda pada dasarnya membuat kolom lain, dan menggunakan rumus
=IF(COUNTIF(A$1:A1, A2)=0,1,"")
. Ini akan menampilkan satu untuk kemunculan pertama setiap item unik. Anda kemudian cukup menjumlahkan seluruh kolom dan Anda mendapatkan jumlah Anda.sumber
=COUNTUNIQUE(A:A)
Jika tidak harus diperbarui secara dinamis, Anda juga dapat menyalin sel dan menjalankannya
pbpaste | sort | uniq | wc -l
.sumber
pbpaste| sort | uniq -c
di terminal.sort
karenauniq
hanya mendeteksi garis berulang segera mengikuti satu sama lain, bukan garis berulang di mana pun di aliran input. Lihatuniq
halaman manual .sort -u
bukannyasort | uniq