728x90

R은 통계프로그래밍 언어로 일반인이 사용하기 쉽게 만든 언어이다.

그러나 필자는 프로그래머이고 비 프로그래머의 인식으로 접근하기 힘든면이 있다.

강의 또한 그러하다. 강의 곳곳에 프로그래머적인 시선이 들어있으니 참고하여 필요없으면 넘겨라.


참고:

[개발환경 셋팅하기]R설치 및 환경변수 등록-(1)

[개발환경 셋팅하기]RStudio설치-(2)

[개발환경 셋팅하기]RStudio프로젝트 만들기-(3)


프로그램을 만들경우 사용자에게 입력받은 데이터를 변수로 사용하고 싶은 경우가 있다.

원래 다른 언어에서는 제일 먼저배우는데 이상하게도 필자가 공부한 R도서에서는 조금 지나서야 나왔다.

어쨋든 뭐 사용이 어렵진 않고 사용하는 방법은 아래와 같다.


ans <-readline('insert plseas : ')

print(ans)


readline을 사용하면 사용자의 입력을 받아서 문자열로 저장할 수 있다.

이때 readline안에 파라메터로 입력한 값은 그냥 출력하는 열에 화면에 보여줄 문자열이다.

실행하면 아래와 같이 된다.



이렇게 입력하는 창이 뜬다.

이제 입력을 해보자.



입력한 값이 ans에 저장된다. 이까지는 별로 어렵지 않다.

만약 내가 받은 값을 문자열이 아닌 숫자(numeric)으로 받고 싶다면 어떻게 해야할까?

이때는 as를 사용하면 된다.


ans <-readline('insert plseas : ')

ans <- as.numeric(ans)

print(ans+100)


이 코드는 여러분이 입력한 데이터를 숫자로 바꿔주는 코드이다.

as.numeric함수를 사용하면 받은 문자열을 숫자로 전환시켜준다.

따라서 숫자+숫자 연산이므로 위의 연산은 성립이 된다.

'Programming > R' 카테고리의 다른 글

[R-14]파일 읽기(xls,xlsx)  (0) 2017.11.19
[R-13]현재작업 디렉터리, 파일 저장, 읽기(txt)  (0) 2017.11.19
[R-11]함수와 전역변수  (0) 2017.11.18
[R-10]함수(function)  (0) 2017.11.18
[R-09]반복문  (0) 2017.11.18

+ Recent posts