방정식의 변수를 다른 방정식으로 대체하고 R에서 해당 표현식을 평가하는 방법은 무엇입니까?

잔 드라 오르

내 문제는 상당히 간단하지만 해결책을 찾지 못했습니다. 나는 방정식 y = 3 + x & x = x1 + x2를 얻었습니다; 여기서 x1 = 3 & x2 = 4.이 방정식은 텍스트 파일에서 가져옵니다. 당연히, 나는 y가 10과 같을 것으로 기대합니다. 나는 다음을 시도했고 분명히 작동하지 않습니다.

x1 <- 3
x2 <- 4
y_equation <- "3 + x"
x_equation <- "x1 + x2"
y <- parse(text = y_equation)
y <- substitute(y, list(x = parse(text = x_equation)))
eval(y)

어떤 도움이라도 대단히 감사합니다.

Akrun

우리는 사용할 수 sub'X'에서 'y_equation'는 'x_equation'와 다음 수행을 교체eval

eval(parse(text = sub("x", x_equation, y_equation)))
#[1] 10

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관