Как заменить столбец в таблице другим вектором одинаковой длины без изменения имени переменной? - PullRequest
0 голосов
/ 29 мая 2019

У меня есть большой фрейм данных, который я привел как тиббл, чтобы иметь возможность использовать пакет dplyr.Я хотел бы знать, есть ли способ «заменить» столбец в таблице с той же переменной в другой записи.

Я пробовал функцию mutate(), но я не хочу добавлятьновый столбец в таблице, просто замените столбец вектором такой же длины.

Ответы [ 2 ]

1 голос
/ 29 мая 2019

Вам просто нужно установить имя вашей переменной внутри mutate.Например, если вы хотите разделить на 100:

mutate(var = var/100)
1 голос
/ 29 мая 2019

Если я правильно понимаю ваш вопрос, я думаю, что ответ mutate()!

> library(dplyr)
> d <- tibble(x=1:3,y=2:4)
> d <- d %>% mutate(x=8:10) ## replace column x
> d
# A tibble: 3 x 2
      x     y
  <int> <int>
1     8     2
2     9     3
3    10     4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...