r : boxplot에 이름을 추가하는 strsplit 오류가 발생합니다.
문제
r에서 strsplit을 사용하여 boxplot에 이름을 추가하지만 오류가 발생합니다.
strng <- "one%two%three"
tt <- strsplit(strng,"%",fixed=TRUE)
.
및 그 다음
boxplot(param~grp,data=snp,horizontal=TRUE,names=tt)
.
이 수확량은
ls = list(c("one", "two", :
'at' and 'labels' lengths differ, 3 != 1
Calls: boxplot ... boxplot.default -> do.call -> bxp -> do.call -> axis
Execution halted
.
이름 인수는 벡터 및 strsplit가 목록을 반환해야합니다.이러한 호환되지 않는 것입니까?
if
boxplot(param~grp,data=snp,horizontal=TRUE,names=c("on","two","three"))
.
다음 괜찮습니다.
당신의 도움을 많이 주셔서 감사합니다
해결책
tt[[1]]
대신 unlist(tt)
또는 tt
사용
boxplot(param~grp,data=snp,horizontal=TRUE,names=tt[[1]])
.
names
인수는 벡터와 tt
가 목록이므로 목록이 아닌 벡터를 전달해야합니다.
제휴하지 않습니다 StackOverflow