データセットを数値に変換するのに苦労しています。私が持っているデータセットは次のようになります。
customer_id 2012 2013 2013 2014 2015 2016 2017
15251 X N U D S C L
X1 ~ X7 は要因としてマークされています。dput(head(df)) からの抜粋は次のとおりです。
structure(list(`2012` = structure(c(2L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("N",
"X"), class = "factor"), `2013` = structure(c(6L, 6L, 6L, 6L,
6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 6L
), .Label = c("C", "D", "N", "S", "U", "X"), class = "factor"),
`2014` = structure(c(8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L,
8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L, 8L), .Label = c("C",
"D", "L", "N", "R", "S", "U", "X"), class = "factor"), ...
データを数値にしたいのですが、それに応じて変換する方法がわかりません。目標は、違いを視覚的に調査できるように、df をヒートマップにフィードできるようにすることです。私の知る限り、これは数値行列でのみ可能です。エラーHeatmap.2(input, trace = "none", : `x' must be a numeric matrix が表示されるため
誰かが何か考えがありますか?
あなたの貢献には本当に感謝をしている!