R-데이터 프레임에 대해 지정된 백분위 수 수준을 포함하는 요약 테이블 가져 오기

gyaan.anveyshak

summary(x)R 함수에 의해 생성 된 일반적인 설명 통계보다 더 많은 것을 표시하는 요약 테이블을 얻고 싶습니다 . 예를 들어 10 % 백분위 수, 90 % 백분위 수. 온라인에서 찾은 다른 답변은 답변을 제공하는 방법을 권장하지만 표 형식이 아닙니다.

summary (x) 함수에 의해 생성 된 요약 테이블에 지정된 백분위 수 수준을 추가하는 방법을 찾고있었습니다.

다음은 예시 데이터입니다.

df = data.frame("a"=seq(1,10), "b"=seq(10,100,10),
                "c"=letters[seq(1,10)], "d"=seq(5,95,10))

여기에 이미지 설명 입력

gyaan.anveyshak
# generate data
df = data.frame("a"=seq(1,10), "b"=seq(10,100,10), "c"=letters[seq(1,10)], "d"=seq(5,95,10))

# filter numerical columns
ndf = Filter(is.numeric,df)
features = colnames(ndf)

# percentiles reqd
p_reqd = c(0,0.10,0.25,0.5,0.75,0.90,0.95,1)   # more percentile levels can be specified here
                                               # after adding/removing, adjust p_lev as well

# labels for specified percentiles + mean
p_lev = c('Min','10%','25%','50%','Mean','75%','90%','95%','Max')

# created empty dataframe with row names specified
final = data.frame(row.names = p_lev)

# loop
for (i in features) {
  x = ndf[,i]
  sm = data.frame("dStats" = quantile(x, p_reqd))
  final[1:which(rownames(final)=="50%"),i] = sm$dStats[1:which(rownames(sm)=="50%")]
  final[which(rownames(final)=="50%")+1,i] = round(mean(x),2)
  final[(which(rownames(final)=="50%")+2):nrow(final), i] = 
    sm$dStats[(which(rownames(sm)=="50%")+1):nrow(sm)]  
}

# custom summary table
final

여기에 이미지 설명 입력

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R에서 값 레이블을 추가하기 위해 데이터 프레임의 변수에 동적 할당, 요소 사용, "sjmisc"패키지의 set_labels

분류에서Dev

R에서 함수를 적용하기 위해 정수 데이터 프레임을 전달할 때 변수가 변환되는 이유는 무엇입니까?

분류에서Dev

Pandas-행 수에서 요약 된 피벗 데이터 프레임 가져 오기

분류에서Dev

R 데이터 프레임에 여러 테이블이 포함 된 XML 파일 가져 오기

분류에서Dev

R의 sapply 함수에서 데이터 프레임 시퀀스 가져 오기

분류에서Dev

90 번째 백분위 수 내에있는 값을 기준으로 데이터 프레임 필터링

분류에서Dev

동시에 여러 변수에 대한 기본 통계가있는 요약 테이블 가져 오기

분류에서Dev

R-열 개수가 기준을 충족하는 포함 된 행으로 만 데이터 프레임 필터링

분류에서Dev

R의 새 값을 계산하기 위해 데이터 프레임에서 지연이있는 작업 수행

분류에서Dev

R의 다른 데이터 프레임에 데이터 소스가있는 데이터 프레임에 분위수 그룹 정의

분류에서Dev

일부 수준의 요인에 대해서만 데이터 프레임의 변수 수정 (dplyr 사용 가능)

분류에서Dev

긴 형식의 데이터 테이블을 요약하지 않고 ggplot에서 하위 범주의 백분율을 그릴 수 있습니까?

분류에서Dev

두 열에 표시된 모든 범주 조합에 대한 요약 데이터 프레임 가져 오기

분류에서Dev

Python 데이터 프레임 : 지정된 날짜 범위 / 기간 사이의 행을 가져 오나요?

분류에서Dev

Python 3.6 : 데이터 프레임의 여러 열에 대한 값 수를 요약하는 피벗 테이블 만들기

분류에서Dev

스키마의 모든 테이블에 대해 마지막으로 업데이트 된 타임 스탬프를 가져 오는 Oracle 함수

분류에서Dev

Python의 데이터 프레임에있는 각 열의 마지막 요소에 대한 백분위 수 순위 계산

분류에서Dev

값을 반환하기 위해 데이터 프레임 열에 정규식 함수를 적용하는 방법

분류에서Dev

NA가있을 때 요인 수준에서 데이터 프레임을 부분 집합 화하는 방법

분류에서Dev

데이터 프레임 : 시리즈의 백분위 수 값을 식별하고 다른 시리즈에서 해당 관찰 값을 가져옵니다.

분류에서Dev

데이터 프레임의 모든 열에 대해 기본 작업을 수행하는 R 함수가 있습니까?

분류에서Dev

정수 값이 특정 기준을 충족하는 경우 데이터 프레임 열에서 대체

분류에서Dev

데이터 프레임에 포함되거나 포함되지 않을 수있는 날짜를 기준으로 데이터 프레임 필터링

분류에서Dev

데이터 프레임에서 요소 수준을 정수로 가져옵니다.

분류에서Dev

특정 데이터 프레임 열에 대한 R Apply () 함수

분류에서Dev

한 테이블에 특정 열에 대해 반복되는 값이있을 수있는 두 테이블을 결합하여 고유 한 값 가져 오기

분류에서Dev

한 테이블에 특정 열에 대해 반복되는 값이있을 수있는 두 테이블을 결합하여 고유 한 값 가져 오기

분류에서Dev

n 번째 열을 기준으로 데이터를 정렬하고, n 번째 행의 행 이름을 가져오고, 각 열에 대해 수행합니다.

분류에서Dev

중첩 된 데이터 모델의 데이터 프레임을 수정하는 R 함수가 있습니까?

Related 관련 기사

  1. 1

    R에서 값 레이블을 추가하기 위해 데이터 프레임의 변수에 동적 할당, 요소 사용, "sjmisc"패키지의 set_labels

  2. 2

    R에서 함수를 적용하기 위해 정수 데이터 프레임을 전달할 때 변수가 변환되는 이유는 무엇입니까?

  3. 3

    Pandas-행 수에서 요약 된 피벗 데이터 프레임 가져 오기

  4. 4

    R 데이터 프레임에 여러 테이블이 포함 된 XML 파일 가져 오기

  5. 5

    R의 sapply 함수에서 데이터 프레임 시퀀스 가져 오기

  6. 6

    90 번째 백분위 수 내에있는 값을 기준으로 데이터 프레임 필터링

  7. 7

    동시에 여러 변수에 대한 기본 통계가있는 요약 테이블 가져 오기

  8. 8

    R-열 개수가 기준을 충족하는 포함 된 행으로 만 데이터 프레임 필터링

  9. 9

    R의 새 값을 계산하기 위해 데이터 프레임에서 지연이있는 작업 수행

  10. 10

    R의 다른 데이터 프레임에 데이터 소스가있는 데이터 프레임에 분위수 그룹 정의

  11. 11

    일부 수준의 요인에 대해서만 데이터 프레임의 변수 수정 (dplyr 사용 가능)

  12. 12

    긴 형식의 데이터 테이블을 요약하지 않고 ggplot에서 하위 범주의 백분율을 그릴 수 있습니까?

  13. 13

    두 열에 표시된 모든 범주 조합에 대한 요약 데이터 프레임 가져 오기

  14. 14

    Python 데이터 프레임 : 지정된 날짜 범위 / 기간 사이의 행을 가져 오나요?

  15. 15

    Python 3.6 : 데이터 프레임의 여러 열에 대한 값 수를 요약하는 피벗 테이블 만들기

  16. 16

    스키마의 모든 테이블에 대해 마지막으로 업데이트 된 타임 스탬프를 가져 오는 Oracle 함수

  17. 17

    Python의 데이터 프레임에있는 각 열의 마지막 요소에 대한 백분위 수 순위 계산

  18. 18

    값을 반환하기 위해 데이터 프레임 열에 정규식 함수를 적용하는 방법

  19. 19

    NA가있을 때 요인 수준에서 데이터 프레임을 부분 집합 화하는 방법

  20. 20

    데이터 프레임 : 시리즈의 백분위 수 값을 식별하고 다른 시리즈에서 해당 관찰 값을 가져옵니다.

  21. 21

    데이터 프레임의 모든 열에 대해 기본 작업을 수행하는 R 함수가 있습니까?

  22. 22

    정수 값이 특정 기준을 충족하는 경우 데이터 프레임 열에서 대체

  23. 23

    데이터 프레임에 포함되거나 포함되지 않을 수있는 날짜를 기준으로 데이터 프레임 필터링

  24. 24

    데이터 프레임에서 요소 수준을 정수로 가져옵니다.

  25. 25

    특정 데이터 프레임 열에 대한 R Apply () 함수

  26. 26

    한 테이블에 특정 열에 대해 반복되는 값이있을 수있는 두 테이블을 결합하여 고유 한 값 가져 오기

  27. 27

    한 테이블에 특정 열에 대해 반복되는 값이있을 수있는 두 테이블을 결합하여 고유 한 값 가져 오기

  28. 28

    n 번째 열을 기준으로 데이터를 정렬하고, n 번째 행의 행 이름을 가져오고, 각 열에 대해 수행합니다.

  29. 29

    중첩 된 데이터 모델의 데이터 프레임을 수정하는 R 함수가 있습니까?

뜨겁다태그

보관