Запись подмножества существующего фрейма данных - PullRequest
1 голос
/ 01 февраля 2011

Предположим:

x <- rep(1:6, 26)
y <- rep(letters, 6)
df.test <- data.frame(x,y)

То, что я хотел бы сделать, это перекодировать весь столбец y == "a", x как 1 = 6,2 = 5,3 = 4,4 = 3,5 = 2,6 = 1

Ответы [ 2 ]

3 голосов
/ 01 февраля 2011

Просто путем индексации?

x <- rep(1:6, 26)
y <- rep(letters, 6)
df.test <- data.frame(x,y)

df.test$x[df.test$y=="a"]=7-df.test$x[df.test$y=="a"]
2 голосов
/ 01 февраля 2011
df.test$x[df.test$y == "a"] <- 7 - df.test$x[df.test$y == "a"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...