Как я могу сделать эту таблицу в R? - PullRequest
0 голосов
/ 28 апреля 2020

Как мне составить такую ​​таблицу:

enter image description here

В этой таблице Col_1 и Col_2 являются независимыми переменными, тогда как Col_3 является зависимой переменной (Col_1 + Col_2 = Col_3)

Кто-нибудь может мне помочь?

Ответы [ 3 ]

3 голосов
/ 28 апреля 2020

Тидиверс будет:

library(tidyverse)
df <- df %>% 
   mutate(Col_3 = Col_1 + Col_2)

Где df -

df <- data.frame("Col_1" = c(2,4,5,7,6), "Col_2" = c(3,7,4,8,4))
3 голосов
/ 28 апреля 2020

Предполагая, что у вас есть данные в data.frame с именем df

df$Col_3 <- df$Col_1 + df$Col_2

Где

df <- data.frame("Col_1" = c(2,4,5,7,6), "Col_2" = c(3,7,4,8,4))

Исходный data.frame сделан с использованием функции data.frame(), передавая два двойных -типы (нумерация c), созданные с помощью функции c(). Два столбца изолированы как векторы с помощью $, суммированы с использованием арифметического c, оператора + и назначены новому столбцу в df с помощью оператора присвоения <-.

Другие способы сделать это будут включите функцию rowSums(), mutate() в пакеты tidyverse (df %>% mutate(Col_3 = Col_1 + Col_2) -> df) или используйте data.table (см. пакет data.table: dt[, Col_3 := Col_1 + Col_2], который будет моим go to).

2 голосов
/ 28 апреля 2020

Я бы предложил использовать data.table, так как это было бы так просто, как

DT[,"Col_3":=Col_2+Col_3]

Извините, у меня недостаточно репутации, чтобы комментировать

...