Преобразовать значения строки в строку - PullRequest
0 голосов
/ 22 февраля 2019

Как я могу преобразовать значения строк, каждый из которых имеет несколько экземпляров, например числа 1-6 для каждого значения индекса («двойной» индекс), в значение описательной строки?

Например, все '1 встолбец должен стать «прыгающим», а все «3» - «падающим».

Спасибо

1 Ответ

0 голосов
/ 22 февраля 2019

Я думаю, это то, что вы хотите.

df <- data.frame(
  a = c(1:3),
  b = c(4:6),
  c = c(7:9)
)

#setting column a to be a factor
df$a <- as.factor(df$a)

#creating a vector of level names where positions correspond to 
#the numbers I want to replace
name_vec <- c("jumping", "running", "falling")

levels(df$a) <- name_vec
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...