2 Числа c Значения в поле данных в R - PullRequest
2 голосов
/ 09 апреля 2020

У меня есть набор данных в R с чуть менее 100 столбцами.

Некоторые столбцы имеют числовые значения c, например 87 + 3, а не 90.

У меня есть смог обновить каждый столбец следующим фрагментом кода:

library(dplyr)

new_dataframe = dataframe %>%
  rowwise() %>%
  mutate(new_value = eval(parse(text = value)))

Однако я хотел бы иметь возможность обновить список из 60 столбцов более эффективным способом, чем просто повторять эту строку для каждого столбца. .

Может ли кто-нибудь помочь мне найти более эффективный способ?

1 Ответ

0 голосов
/ 09 апреля 2020

Мы можем использовать mutate_at

library(dplyr)
dataframe %>%
      rowwise() %>%
      mutate_at(1:60, list(new_value = ~eval(parse(text = .))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...