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

У меня есть два набора данных, как показано ниже.(Это было сделано на примере данных.)

enter image description here

Теперь я хотел бы вычислить переменные из двух таблиц для генерации новой переменной.

enter image description here

Поскольку исходные данные намного больше, чем в этом примере, я подумал, что для этого следует использовать «для утверждения» или «SQL».

С другой стороны, я понятия не имею, как именно выполнить этот расчет.

Пожалуйста, дайте мне знать.

Спасибо заранее.

PS Это мой код дляприведи пример данных.

install.packages("randomForestSRC")
library(randomForestSRC)

data(pbc)

dat <- na.omit(pbc)

n.dat <- dat[,5:8]

var <- c(names(n.dat))
OR <- c(1.45, 2.68, 1.11, 1.90)

m <- data.frame(var, OR)

1 Ответ

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

вы можете решить эту проблему, используя пакет dplyr в R, вы можете использовать следующий код

install.packages("dplyr")
library(dplyr)
m  <- m %>% mutate(newvar = ((sex*1.45)+(ascites*2.68)+(hempatom * 1.11)+(spider*1.90))
.

, используя функцию mutate, мы можем создать новый столбец

...