R에서 중첩 된 그룹을 요약하는 방법

라이언

data아래와 같은 데이터 프레임에서 :

library(tidyverse)
ID <- c("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y","Z", "a","b","c","d")
State <- rep(c("FL", "GA", "SC", "NC", "VA", "GA"), each = 5)
Location <- rep(c("alpha", "beta", "gamma"), each = 10)
Var3 <- rep(c("Bravo", "Charlie", "Delta", "Echo"), times = c(7,8,10,5))
Sex <- rep(c("M","F","M"), times = 10)
data <- data.frame(ID, State, Location, Var3, Sex)

데이터를 그룹화 할 수있는 각 방식을 요약하는 데이터 프레임 또는 여러 데이터 프레임 목록을 반환하고 싶습니다. 나는 얼마나 많은 개별보고 싶어 ID각에의 State, Location그리고 Var3, 얼마나 많은 MF각에있는 State, Location그리고 Var3얼마나 많은 Locations각에 State이를 수있는 가장 좋은 방법이 무엇인지 ... 요법.

Akrun

우리는 사용할 수 있습니다 count

library(dplyr)
data %>%
  count(State, Location, Var3, Sex)

또한 rollup/cube계층 적 개수를 구하려면

library(data.table)
rollup(as.data.table(data), j = .N, by = c("State","Location","Var3", "Sex"))
#    State Location    Var3  Sex  N
# 1:    FL    alpha   Bravo    M  3
# 2:    FL    alpha   Bravo    F  2
# 3:    GA    alpha   Bravo    M  2
# 4:    GA    alpha Charlie    F  1
# 5:    GA    alpha Charlie    M  2
# 6:    SC     beta Charlie    F  2
# 7:    SC     beta Charlie    M  3
# 8:    NC     beta   Delta    M  3
# 9:    NC     beta   Delta    F  2
#10:    VA    gamma   Delta    M  4
#11:    VA    gamma   Delta    F  1
#12:    GA    gamma    Echo    F  2
#13:    GA    gamma    Echo    M  3
#14:    FL    alpha   Bravo <NA>  5
#15:    GA    alpha   Bravo <NA>  2
#16:    GA    alpha Charlie <NA>  3
#17:    SC     beta Charlie <NA>  5
#18:    NC     beta   Delta <NA>  5
#19:    VA    gamma   Delta <NA>  5
#20:    GA    gamma    Echo <NA>  5
#21:    FL    alpha    <NA> <NA>  5
#22:    GA    alpha    <NA> <NA>  5
#23:    SC     beta    <NA> <NA>  5
#24:    NC     beta    <NA> <NA>  5
#25:    VA    gamma    <NA> <NA>  5
#26:    GA    gamma    <NA> <NA>  5
#27:    FL     <NA>    <NA> <NA>  5
#28:    GA     <NA>    <NA> <NA> 10
#29:    SC     <NA>    <NA> <NA>  5
#30:    NC     <NA>    <NA> <NA>  5
#31:    VA     <NA>    <NA> <NA>  5
#32:  <NA>     <NA>    <NA> <NA> 30
#    State Location    Var3  Sex  N

또는 사용 cube

cube(as.data.table(data), j = .N, by = c("State","Location","Var3", "Sex"))
#.   State Location    Var3  Sex  N
#  1:    FL    alpha   Bravo    M  3
#  2:    FL    alpha   Bravo    F  2
#  3:    GA    alpha   Bravo    M  2
#  4:    GA    alpha Charlie    F  1
#  5:    GA    alpha Charlie    M  2
# ---                               
#111:  <NA>     <NA>   Delta <NA> 10
#112:  <NA>     <NA>    Echo <NA>  5
#113:  <NA>     <NA>    <NA>    M 20
#114:  <NA>     <NA>    <NA>    F 10
#115:  <NA>     <NA>    <NA> <NA> 30

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PowerShell을 사용하여 AD의 그룹에서 중첩 된 그룹 이름을 가져 오는 방법

분류에서Dev

각도기에서 깊이 중첩 된 약속을 피하는 방법

분류에서Dev

R에서 그룹화 된 중복 행을 비교하는 방법

분류에서Dev

중첩 된 맵에서 필요한 것을 확인하는 방법

분류에서Dev

중첩 된 요소 내에서 정렬을 재정의하는 방법-HTML

분류에서Dev

가장 깊은 요소에서 중첩 된 목록을 탐색하는 방법

분류에서Dev

HTML 양식으로 중첩 된 formBuilder 그룹의 값을 설정하는 방법

분류에서Dev

CosmosDB에서 중첩 된 개체 값을 쿼리하는 방법

분류에서Dev

중첩 된 RecyclerView에서 클릭을 처리하는 방법

분류에서Dev

API에서 중첩 된 값을 통해 매핑하는 방법

분류에서Dev

Rails에서 중첩 된 주석을 삭제하는 방법

분류에서Dev

중첩 된 div에서 .click을 사용하는 방법

분류에서Dev

Django DetailView에서 중첩 된 모델을 주문하는 방법

분류에서Dev

점 표기법을 사용하여 중첩 된 맵에서 중첩 된 항목을 제거하는 방법

분류에서Dev

중첩 된 약속을 단순화하는 방법

분류에서Dev

중첩 된 약속을 구성하는 방법

분류에서Dev

중첩 된 요소에 닫는 태그를 넣을시기를 아는 방법

분류에서Dev

중첩 된 요소에 닫는 태그를 넣을시기를 아는 방법

분류에서Dev

Rails 중첩 된 해시로 그룹화하는 방법

분류에서Dev

linq에서 3 개의 중첩 그룹을 수행하는 방법

분류에서Dev

셀에 중첩 된 셀에서 값을 만드는 방법

분류에서Dev

중첩 된 SVG 요소에 회전 지점을 설정하는 방법

분류에서Dev

여러 Mongoose 작업에서 중첩 된 약속을 피하는 방법은 무엇입니까?

분류에서Dev

중첩 그룹에 대한 평균을 계산하고 R에서 관측치 수를 계산하는 방법

분류에서Dev

응답 객체에서 중첩 된 값을 얻는 방법

분류에서Dev

XDocument : 중첩 된 xml에서 속성 값을 찾는 방법

분류에서Dev

ansible에서 중첩 된 변수의 값을 얻는 방법

분류에서Dev

Spark Scala에서 여러 줄 중첩 된 json을 읽는 방법

분류에서Dev

on ( 'click') 캡처에서 중첩 된 값을 얻는 방법

Related 관련 기사

  1. 1

    PowerShell을 사용하여 AD의 그룹에서 중첩 된 그룹 이름을 가져 오는 방법

  2. 2

    각도기에서 깊이 중첩 된 약속을 피하는 방법

  3. 3

    R에서 그룹화 된 중복 행을 비교하는 방법

  4. 4

    중첩 된 맵에서 필요한 것을 확인하는 방법

  5. 5

    중첩 된 요소 내에서 정렬을 재정의하는 방법-HTML

  6. 6

    가장 깊은 요소에서 중첩 된 목록을 탐색하는 방법

  7. 7

    HTML 양식으로 중첩 된 formBuilder 그룹의 값을 설정하는 방법

  8. 8

    CosmosDB에서 중첩 된 개체 값을 쿼리하는 방법

  9. 9

    중첩 된 RecyclerView에서 클릭을 처리하는 방법

  10. 10

    API에서 중첩 된 값을 통해 매핑하는 방법

  11. 11

    Rails에서 중첩 된 주석을 삭제하는 방법

  12. 12

    중첩 된 div에서 .click을 사용하는 방법

  13. 13

    Django DetailView에서 중첩 된 모델을 주문하는 방법

  14. 14

    점 표기법을 사용하여 중첩 된 맵에서 중첩 된 항목을 제거하는 방법

  15. 15

    중첩 된 약속을 단순화하는 방법

  16. 16

    중첩 된 약속을 구성하는 방법

  17. 17

    중첩 된 요소에 닫는 태그를 넣을시기를 아는 방법

  18. 18

    중첩 된 요소에 닫는 태그를 넣을시기를 아는 방법

  19. 19

    Rails 중첩 된 해시로 그룹화하는 방법

  20. 20

    linq에서 3 개의 중첩 그룹을 수행하는 방법

  21. 21

    셀에 중첩 된 셀에서 값을 만드는 방법

  22. 22

    중첩 된 SVG 요소에 회전 지점을 설정하는 방법

  23. 23

    여러 Mongoose 작업에서 중첩 된 약속을 피하는 방법은 무엇입니까?

  24. 24

    중첩 그룹에 대한 평균을 계산하고 R에서 관측치 수를 계산하는 방법

  25. 25

    응답 객체에서 중첩 된 값을 얻는 방법

  26. 26

    XDocument : 중첩 된 xml에서 속성 값을 찾는 방법

  27. 27

    ansible에서 중첩 된 변수의 값을 얻는 방법

  28. 28

    Spark Scala에서 여러 줄 중첩 된 json을 읽는 방법

  29. 29

    on ( 'click') 캡처에서 중첩 된 값을 얻는 방법

뜨겁다태그

보관