私は、write.table()
をデータフレームをRに保存するときに、特定の因子変数のレベルを設定した順序を保存しないことに気付きました。データフレームのレベルの順序を保存する方法は?
虹彩中の種のレベルを確認する:
> levels(iris$Species)
[1] "setosa" "versicolor" "virginica"
レベルの順序変更:
> iris$Species <- factor(iris$Species, levels=c("virginica","setosa","versicolor"))
> levels(iris$Species)
[1] "virginica" "setosa" "versicolor"
データフレームを保存し、新しいものにロード:
> write.table(iris, 'iris_new.table')
> newIris <- read.table('iris_new.table')
を
新しいデータフレームの順序を確認する:
> levels(newIris$Species)
[1] "setosa" "versicolor" "virginica"
データフレームを保存して他のRセッションにエクスポートするにはどうすればよいですか?
'save'または' saveRDS'を試してください。 –