Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中每个字符变量的从属变量箱线图_R_Boxplot - Fatal编程技术网

R中每个字符变量的从属变量箱线图

R中每个字符变量的从属变量箱线图,r,boxplot,R,Boxplot,我有一个dataframe,它有以下列: ks3score ks4score ethnic gender SECshort hiquamum singlepar house "numeric" "numeric" "character" "character" "character" "character" "character" "character" fsm parasp computer

我有一个dataframe,它有以下列:

   ks3score    ks4score      ethnic      gender    SECshort    hiquamum   singlepar       house 
  "numeric"   "numeric" "character" "character" "character" "character" "character" "character" 
        fsm      parasp    computer     tuition      pupasp    homework    attitude         asc 
"character" "character" "character" "character" "character" "character" "character" "character" 
        sen     truancy      absent     IDACI_n     FSMband 
"character" "character" "character"   "numeric" "character" 
我想为每个字符变量和ks4score绘制箱线图,现在我使用了下面的代码,但不够简洁:

boxplot(ks4score ~ ethnic, df)
boxplot(ks4score ~ gender, df)
...
只是想知道是否有办法改善它?谢谢。

您可以试试:

cols <- names(df)[sapply(df, is.character)]
all_plots <- lapply(cols, function(x) boxplot(reformulate(x, 'ks4score'), df))