Как рассчитать процентное изменение между соответствующими элементами в двух фреймах данных r - PullRequest
1 голос
/ 16 апреля 2019

У меня есть два кадра данных, скажем, A

col1    col2
  4       7
  5       8

и B

col1    col2
  2       5
  1       4

Теперь я хочу вычислить процентное изменение между каждым соответствующим элементом в двух кадрах данных. Таким образом, процентное соотношение изменяется между элементом 1,1 в A и B, между элементом 2,1 в A и B и так далее. Я хочу сохранить эти процентные изменения также в 2 раза по 2 кадра данных. Кто-нибудь знает, как это сделать, не зацикливаясь на кадрах данных?

Ответы [ 2 ]

1 голос
/ 16 апреля 2019

Поскольку они имеют одинаковый размер data.frames, просто выполните вычитание и разделите на один из наборов данных, чтобы получить вывод

(A - B)/A
1 голос
/ 16 апреля 2019

Вы можете просто использовать R поэлементное матричное деление.

Если вы сделаете A/B, он будет выполнять деление элемента на элемент.Таким образом, полная формула для процента будет (A-B)/A

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...