-3
在R中,有沒有辦法使用掃描(n = 1)並掃描變量? 我會更好地解釋自己;R掃描變量
x<-10
y<-scan(n=1)
我要讓函數y = 2 * X + 3 而輸入y的值,我不能把在直接輸入2 * X + 3?有沒有辦法實現這樣的事情?
謝謝大家!
在R中,有沒有辦法使用掃描(n = 1)並掃描變量? 我會更好地解釋自己;R掃描變量
x<-10
y<-scan(n=1)
我要讓函數y = 2 * X + 3 而輸入y的值,我不能把在直接輸入2 * X + 3?有沒有辦法實現這樣的事情?
謝謝大家!
代碼在表達式爲Y讀,然後評估它:
> x <- 10
> y <- scan(n=1, what=" ")
1: 2*x+3
Read 1 item
> result <- eval(parse(text=y))
> result
[1] 23
你僅僅意味着'2 *掃描(N = 1)+ 3'? – Thomas
哼哼...不。相反。我已經保存了x的值,並且我希望得到輸入的等式而不必獲得所有的係數。 – NetHacker
用戶輸入什麼內容,以及在沒有用戶輸入的情況下計算什麼?如果你想輸入x然後計算y,它就是'x = scan(n = 1)'和'y = 2 * x + 3'。如果你不想輸入用戶的任何東西,它是'x = 10'和'y = 2 * x + 3'。 – josliber