다양한 그래프에 대한 사용자 입력을 다루었습니다. 내 주요 목표는 사용자에게 입력을 요청한 다음이를 플로팅 함수로 구문 분석하는 것이 었습니다. 나는 산점도를 위해 이것을 할 수 있었지만 boxplot과 barplot은 아닙니다. 이것은 내 작업 예입니다.
n<- function(){
readline(prompt="enter x value to plot: ")
}
m<- function(){
readline(prompt="enter y value to plot: ")
}
plotfun <- function(dat) {
colx <- n()
coly <- m()
plot(dat[,colx], dat[,coly], main="Scatterplot", pch=20,xlab=[,colx] )
}
그러나 예를 들어 boxplot과 비슷한 것을 시도하면 다음과 같습니다.
plot2<-function(infile){
a<-readline(prompt="which variable")
barplot(table(infile$a))
}
또는
a<-readline(prompt="enter...")
Boxplot( ~ a, data=infile, id.method="y")
작동하지 않습니다
오류는 다음과 같습니다. 개체를 찾을 수 없음, "infile"인수가 누락되었으며 기본값이 없습니다.
문자 변수 이름에는 "$"를 사용할 수 없습니다. [
다른 경우 와 마찬가지로 부분 집합을 수행해야합니다.
plot2<-function(infile){
a<-readline(prompt="which variable")
barplot(table(infile[,a]))
}
귀하의 경우 Boxplot
기능의 하나입니다 car
후,
a<-readline(prompt="enter...")
Boxplot(infile[,a], labels=rownames(infile), id.method="y")
동등한 변수입니다. 수식에서도 문자 변수를 사용할 수 없습니다. 그것들은 리터럴 값으로 간주됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다