5つの観測値と2つの因子変数を含むこのテストデータセットを見てください。
test
respid s2q1 s2q2
1 32 9 5 - V. satisfied
2 35 10 - Definitely 5 - V. satisfied
3 148 10 - Definitely 5 - V. satisfied
4 371 3 2
5 416 10 - Definitely 5 - V. satisfied
次のmelt
コマンドを実行すると、意味のないエラーが発生します。特に、以前に同じコマンドを正常に使用したことがあるためです。
require(reshape2)
qhist <- melt(test, id="respid")
Error in data.frame(ids, variable, value, stringsAsFactors = FALSE) :
arguments imply differing number of rows: 5, 10
データはでインポートされました
spss.get("data.sav", lowernames=T, use.value.labels=T,max.value.labels=13)
dput(test)
structure(list(respid = structure(c(32L, 35L, 148L, 371L, 416L), label = structure("Serial Number", .Names = "respid"), class = "labelled"),
s2q1 = structure(c(10L, 11L, 11L, 4L, 11L), .Label = c("0 - Definitely not",
"1", "2", "3", "4", "5", "6", "7", "8", "9", "10 - Definitely",
"Don't know"), class = c("labelled", "factor"), label = structure("S2Q1 xxx?", .Names = "s2q1")),
s2q2 = structure(c(5L, 5L, 5L, 2L, 5L), .Label = c("1 - Not at all satisfied",
"2", "3", "4", "5 - V. satisfied", "Don't know"), class = c("labelled",
"factor"), label = structure("S2Q2 xxx?", .Names = "s2q2"))), .Names = c("respid",
"s2q1", "s2q2"), row.names = c(NA, 5L), class = "data.frame")