Как найти среднюю/медианную (любую другую такую вещь) женщин? Я попробовал несколько фрагментов кода для доступа к данным о женщинах, в частности, но не увенчался успехом. Любая помощь действительно ценится.Как выбрать столбцы условно в кадре данных в R
> jalal <- read.csv("jalal.csv", header=TRUE,sep=",")
> which(jalal$sex==F)
integer(0)
> jalal
age sex weight eye.color hair.color
1 23 F 93.8 blue black
2 21 M 180.8 amber gray
3 22 F 196.5 hazel gray
4 22 M 256.2 amber black
5 21 M 219.6 blue gray
6 16 F 152.1 blue gray
7 21 F 183.3 gray chestnut
8 18 M 179.1 brown blond
9 15 M 206.1 blue white
10 19 M 211.6 brown blond
11 20 F 209.4 blue white
12 21 M 194.0 brown auburn
13 22 F 204.1 green black
14 21 F 157.4 hazel red
15 15 F 238.0 green gray
16 20 F 154.8 gray gray
17 16 F 245.8 gray gray
18 23 M 198.2 gray red
19 19 M 169.1 green brown
20 24 M 198.0 green gray
> subset(jalal, subset=(sex =F)) -> females
> females
[1] age sex weight eye.color hair.color
<0 rows> (or 0-length row.names)
> subset(jalal, subset=(sex ==F)) -> females
> females
[1] age sex weight eye.color hair.color
<0 rows> (or 0-length row.names)
Вот что в jalal.csv:
"age","sex","weight","eye.color","hair.color"
23,"F",93.8,"blue","black"
21,"M",180.8,"amber","gray"
22,"F",196.5,"hazel","gray"
22,"M",256.2,"amber","black"
21,"M",219.6,"blue","gray"
16,"F",152.1,"blue","gray"
21,"F",183.3,"gray","chestnut"
18,"M",179.1,"brown","blond"
15,"M",206.1,"blue","white"
19,"M",211.6,"brown","blond"
20,"F",209.4,"blue","white"
21,"M",194,"brown","auburn"
22,"F",204.1,"green","black"
21,"F",157.4,"hazel","red"
15,"F",238,"green","gray"
20,"F",154.8,"gray","gray"
16,"F",245.8,"gray","gray"
23,"M",198.2,"gray","red"
19,"M",169.1,"green","brown"
24,"M",198,"green","gray"
Также мне было интересно, может ли 'fun' считать вместо среднего/медианного/взвешенного значения! Например, как я могу использовать агрегат для подсчета числа людей с коричневыми или черными глазами !? Я не мог найти функцию для подсчета в '? Aggregate' - В принципе, я хочу знать, как найти список« забавных »функций в' aggregate' –
Счет является длиной вектора в R. Pass 'FUN = length для этого. Проще всего создать столбец из 1 ('jalal $ count <- 1') и использовать' count' вместо 'cbind (age, weight)' в формуле. –
@Mathew Lundberg: Могу ли я узнать, сколько лет третьему тяжелому человеку, использующему функцию «aggregate»? Я пытался это сделать, но это не помогло: '> aggregate (age ~ weight, data = jalal, FUN = rank)' –