首页 > 解决方案 > 使用因子和变换的自定义排序不再有效?

问题描述

几个月前,我正在使用 transform 和 factor 以非字母顺序自定义排序变量。突然间,这只是停止工作?我根本没有更改代码,我实际上是在复制和粘贴过去可以工作的代码。我尝试将 R 和 RStudio 都更新到最新版本,但没有帮助。我想知道是否有人可以让我了解为什么这不起作用?以下是我尝试过的所有代码变体:

data$Include <- factor(data$Include, levels=c('YES', 'No'))

data$Include <- factor(data$Include, levels=c('YES', 'No', ordered=TRUE))

data$Include <- factor(data$Include, c('YES', 'No'))

data$Include <- factor(data$Include, c('YES', 'No', ordered=TRUE))

data <- transform(data, Include = factor(Include, levels = c('YES', 'No')))

data <- transform(data, Include = factor(Include, levels = c('YES', 'No', ordered=TRUE)))

data <- transform(data, Include = factor(Include, levels = c('YES', 'No'), ordered=TRUE))

This data is coming from a .csv file, which has headers, including 'Include', which only has YES and No as an option. To upload the file, I tried both:

data <- read.csv('file.csv')

data <- read.csv('file.csv', header=TRUE)

另外,我尝试对同一个文件中的多个不同列进行排序,但没有成功,我还尝试对其他文件进行排序,但它们也没有工作。我不能强调这过去对我来说很好用。太感谢了!

标签: r

解决方案


推荐阅读