小编Rhi*_*oBR的帖子

使用循环和子集创建不同的data.frames

我在R中有一个data.frame.我想使用循环子集函数创建三个不同的data.frame .我有一个大的data.frame,但我需要的是在下面的例子中:

sex<-c("M","M","M","F","M","F")
age<-c(20,18,17,20,18,17)
name<-c("John", "Joseph", "Bill", "Sarah", "Robert", "Dana")
data<-data.frame(sex, age, name)

>data
        sex  age   name
    1   M    20    John
    2   M    18    Joseph
    3   M    17    Bill
    4   F    20    Sarah
    5   M    18    Robert
    6   F    17    Dana
Run Code Online (Sandbox Code Playgroud)

我想要的是:

>age17
      sex   age   name
    1 M     17    Bill
    2 F     17    Dana

>age18
      sex   age   name
    1 M     18    Joseph
    2 M     18    Robert


>age20
      sex   age   name
    1 M     20    John …
Run Code Online (Sandbox Code Playgroud)

loops r subset dataframe

2
推荐指数
1
解决办法
5770
查看次数

如何使用多个列和参数“ split”创建一个箱形图

我需要从具有三个数字列的data.frame创建一个箱形图,并使用split参数通过paint分隔这些框。我有一个很大的data.frame,但是我需要的是下面的示例:

paint<-c("blue", "black", "red", "blue", "black", "red", "blue", "black", "red")
car1<-c(100, 138, 123, 143, 112, 144, 343, 112, 334)
car2<-c(111, 238, 323, 541, 328, 363, 411, 238, 313)
car3<-c(432, 123, 322, 342, 323, 522, 334, 311, 452)
data<-data.frame(paint, car1, car2, car3)

>data
      paint  car1 car2 car3
   1  blue   100  111  432
   2  black  138  238  123
   3  red    123  323  322
   4  blue   143  541  342
   5  black  112  328  323
   6  red    144 …
Run Code Online (Sandbox Code Playgroud)

graphics split r boxplot dataframe

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

dataframe ×2

r ×2

boxplot ×1

graphics ×1

loops ×1

split ×1

subset ×1