×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
データフレームの列ごとに数値をカウントする。
Excelでいうとcountifみたいなものか
dat <- data.frame(matrix(sample(1:5, 2000, replace=T), 200, 10)) # 10項目5件法の尺度に200人が答えた、という仮想データ
count.dat <- matrix(NA, 5, 10) # 集計表用の行列
for (i in 1:5){
count.dat[i,] <- sapply(dat, function(x) sum(x==i))
}
colnames(count.dat) <- colnames(dat)
rownames(count.dat) <- 1:5
count.dat # 集計表の表示
rowSums(count.dat) # 回答ごとの集計
colSums(count.dat) # 項目ごとの全反応数
Excelでいうとcountifみたいなものか
dat <- data.frame(matrix(sample(1:5, 2000, replace=T), 200, 10)) # 10項目5件法の尺度に200人が答えた、という仮想データ
count.dat <- matrix(NA, 5, 10) # 集計表用の行列
for (i in 1:5){
count.dat[i,] <- sapply(dat, function(x) sum(x==i))
}
colnames(count.dat) <- colnames(dat)
rownames(count.dat) <- 1:5
count.dat # 集計表の表示
rowSums(count.dat) # 回答ごとの集計
colSums(count.dat) # 項目ごとの全反応数
PR
Comment
Trackback
Trackback URL
Comment form