2017-04-15 1 views
0

저는 R이 처음이에요. 그리고 콘솔 입력을 요청한 프로그램을 만들고 싶습니다. 예를 들어, 그래프 만들기를 포함하여 그래프에 대한 x 값을 지정할 수 있습니다. 그런 다음 범위 (예 : c : -10 : 10)로 지정하려고합니다.사용자 입력을 벡터로 저장할 수 있습니까 (예 : c (-10 : 1))?

난 단지 문자열 값을 얻을의 readline() 함수를 사용

myvector <- readline("Give the range for x-values") ### results in string value 
c(-10:10) 
myvector 

을 나는 "C (-10 : 10)"을 얻을..하지만 내가 원하는 것이 아니다 을 내가 벡터를 얻을 수있는 방법 (C를 (-10 : 10)을 사용자 입력으로 사용 하시겠습니까? 또는 어떻게이 문자열을 벡터?

미리 감사드립니다.

답변

0

문자 벡터를 캡처 중이므로 parseeval이 필요합니다. 또한 xlim의 인수는 범위입니다.

res <-eval(parse(text=myvector)) 
plot(-20:20,xlim=range(res)) 

enter image description here

+0

덕분에,이 내가 필요 정확히입니다! – Piet

관련 문제