2017-10-20 2 views
0

텍스트에서 수식을 읽은 다음 실행하고 싶습니다.R의 텍스트에서 동적 수식

예 1 -

a <- 4 
b <- 7 
formula_text2 <- "a * b" 
y2 = as.formula(formula_text2) 

예 2 - 상기 접근 (dplyr 사용)

x <- data.frame("SN" = 1:2, "Age" = c(21,15)) 
formula_text = "x %>% mutate(AGE_SQ = Age * Age)" 
y = as.formula(formula_text) 

모두 오류가 발생할.

답변

0

사용 평가/해석 :

eval(parse(text = formula_text2)) 
## [1] 28 

eval(parse(text = formula_text)) 
## SN Age AGE_SQ 
## 1 1 21 441 
## 2 2 15 225