У меня есть этот вектор:
x <- factor(c("A.B", "C.D", "U.X", "X.U", "A.A"))
, который затем заказывается:
x <- factor(x, levels=rev(levels(x)), ordered=T)
x
[1] A.B C.D U.X X.U A.A
Levels: X.U < U.X < C.D < A.B < A.A
Я хочу удалить "." и замените его пробелами:
x <- as.factor(gsub(".", " ", x, fixed=TRUE))
но этот фактор не сохраняет нетронутым:
x
[1] A B C D U X X U A A
Levels: A A A B C D U X X U
str(x)
Factor w/ 5 levels "A A","A B","C D",..: 2 3 4 5 1
Как я могу выполнить замену на x
при сохранении заказа?