R には、次のようなデータがいくつかあります。
data=c("a","a","a","b","b","c")
このデータを効率的に (可能であれば for ループを避けて) 処理して、次のような 2 つの新しい値を取得するにはどうすればよいですか。
> vals
[1] 3 2 1
> lbls
[1] "a" "b" "c"
次を使用して円グラフを描画できるようにします。
pie(vals, labels=lbls)
重要:「a」「b」および「c」をハードコードするソリューションを使用してはなりません。コードを微調整せずに、「d」や「e」などの文字列をデータに追加できるソリューションが必要です。
私がやろうとしていることについて興味がある人のために: バージョン管理されたファイルの SVN 責任を解析し、編集者の貢献の円グラフを描くスクリプトを書こうとしています。基本的data
に、ファイルのすべての編集者です。
前もって感謝します:D