1

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

names 引数にはベクトルが必要で、strsplit はリストを返します。これらは互換性がありませんか?

私が行った場合

boxplot(param~grp,data=snp,horizontal=TRUE,names=c("on","two","three"))

それなら大丈夫です。

助けてくれてどうもありがとう

4

1 に答える 1