私の無知を許しますが、データフレームのソートに問題があります。データフレームがリストの順にソートされるようにソートするときは、c("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
のような順序付きリストを指定したいと思います。この例ではRのリストを使用してソート順を指定するにはどうすればよいですか?
、私は
Day Present Count
Fri No 164
Fri Yes 131
Mon No 142
Mon Yes 174
Sat No 39
Sat Yes 26
Sun No 44
Sun Yes 39
Thu No 191
Thu Yes 192
Tue No 184
Tue Yes 214
Wed No 343
Wed Yes 255
で始まり、
Day Present Count
Mon No 142
Mon Yes 174
Tue No 184
Tue Yes 214
Wed No 343
Wed Yes 255
Thu No 191
Thu Yes 192
Fri No 164
Fri Yes 131
Sat No 39
Sat Yes 26
Sun No 44
Sun Yes 39
で終了したいと思い、私はperday[do.call(order, perday[c("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")]),]
を試みたが、私は "未定義の列は、選択した" GET。文字ベクトルにも14個のエントリがあると同じエラーが出るので、私はこの時点で本当に混乱しています。ここで
perday<-structure(list(dayofweek = c("Fri", "Fri", "Mon", "Mon", "Sat",
"Sat", "Sun", "Sun", "Thu", "Thu", "Tue", "Tue", "Wed", "Wed"
), Attended = structure(c(1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L,
2L, 1L, 2L, 1L, 2L), .Label = c("No", "Yes"), class = "factor"),
nrow = c(164L, 131L, 142L, 174L, 39L, 26L, 44L, 39L, 191L,
192L, 184L, 214L, 343L, 255L)), .Names = c("dayofweek", "Attended",
"nrow"), row.names = c(NA, -14L), class = "data.frame")
ああ、それらを要因にしてレベルを指定しなければなりません。これで、stringsAsFactors = FALSEをインポートするように設定し始めました。本当に何の要因があるのかを知り始めました。 –
素晴らしい。これは人生を楽にします。 – saudic