3

これは基本的なようですが、わかりません。以下のように、データのRで頻度表を計算しようとしています

1 2 
2 1 
3 1  

私はcsv出力で双方向の頻度を転送したいと思います。その行はデータの列Aのすべての一意のエントリになり、その列はデータの列Bのすべての一意のエントリになり、セル値は値が発生した回数。のようないくつかの構造を調べましtableたが、値を csv 形式で正しく出力できません。

サンプルデータの出力:

"","1","2"
"1",0,1
"2",1,0
"3",1,0
4

1 に答える 1

8

データ:

df <- read.table(text = "1 2 
2 1 
3 1")

以下を使用して周波数を計算しますtable

(オブジェクトがマトリックスの場合は、を使用as.data.frameする前にを使用してデータフレームに変換できますtable。)

tab <- table(df)

   V2
V1  1 2
  1 0 1
  2 1 0
  3 1 0

次の関数を使用してデータを書き込みますwrite.csv

write.csv(tab, "tab.csv")

結果のファイル:

"","1","2"
"1",0,1
"2",1,0
"3",1,0
于 2013-01-03T16:48:56.053 に答える