콘솔에서 사용자 입력을 원합니다. 봉급, 회사 명단 및 직업 목록.R에 여러 값을 넣고 목록에 저장하십시오.
기업 및 업무의 개별 가치를 콘솔에서 캐릭터로 취할 수 있지만 여러 값을 가져 와서 추가 분석을 위해 변수에 저장하는 방법은 무엇입니까? 그 값을 저장하고 액세스해야합니다.
코드 :
##############Classs Declaration############
setClass(Class="User",
representation(
salary="numeric",
company="character",
jobtitle="character"
))
###############Function Declaration##########
myFunction <- function(){
sal <- readline("Salary?")
comp <- readline("Company?")
job <- readline("Job Title?")
sal <- as.numeric(unlist(strsplit(sal, ",")))
comp <- as.character(comp)
job <- as.character(job)
return(new("User",
salary=sal,
company=comp,
jobtitle=job
))
}
##########Calling the function########
aUser = if(interactive()) myFunction()
미리
예상되는 출력에 대해 명확하지 않습니다. 동일한 함수를 사용하여 여러 값을 저장할 수있었습니다. 예를 들어'Salary? 25, 32'와'aUser @ salary # [1] 25 32' – akrun
을 입력하면 숫자 값을 사용한다고 해답을 얻었지만 문자 유형 값은 작동하지 않습니다. 그것은 전체 문자열을 보여줍니다. –
'sal '과 비슷한 문자열을'split'해야합니다. – akrun