我刚刚意识到,当我使用
检查鸢尾花数据集中物种的级别:
改变层级顺序:
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
。 - Joshua Ulrich