ggplot2 :: geom_bar () 0 주변의 양수 및 음수 막대

TaufikMP

두 개의 다른 튜브를 사용하여 분리 된 샘플에서 수천 개의 유전자에 대한 확장 된 발현 값이 포함 된 데이터 세트가 있습니다. 이 두 함수를 사용 하여이 데이터 세트 https://www.sendspace.com/file/4ebpk3 에 대한 계산을 수행 하고 결과를 플로팅하고 싶었습니다 .

#Create a function to calculate molecular distance
mol.distance <- function(df, grp){
  x = df[grp]
  x = as.numeric(x)
  y = as.numeric(df)
  mean.x = mean(x)
  difference = y - mean.x
}

#Create a function to calculate median difference
med.diff <- function(df){
  x = as.numeric(df)
  result = median(x)
}

아이디어는 먼저 첫 번째 공식을 사용하여 거리를 계산한다는 것입니다. 그런 다음 두 번째 공식을 사용하여 각 샘플에서 거리의 중앙값을 계산했습니다. 이 중앙값은 geom_bar에 표시되었습니다.

    `#Calculating molecular distance
distance <- apply(clean.merged, 1, mol.distance, grp = (1:40))
rownames(distance) <- colnames(clean.merged)

med.distance <- apply(distance, 1, med.diff)
med.distance <- round(med.distance, digits = 4)

distance1 <- cbind(med.distance, samp.name, iso.tube)
colnames(distance1) <- c('Molecular_Distance', 'Sample_Name', 'Isolation_Tube')

#Plot the result
dist.plot <- ggplot(as.data.frame(distance1), aes(Sample_Name, Molecular_Distance))
dist.plot + geom_bar(stat = 'identity', aes(fill = Isolation_Tube)) +
  ggtitle('Molecular Distance') + coord_flip()`

예상대로 결과는 양수 값과 음수 값이 혼합되어 0 주위에 떠 있습니다. 그러나 결과를 막대 그림으로 표시하면 다음과 같이 표시됩니다. 막대 그림이 어떻게 생겼는지

한편, 나는 다음과 같은 것을 기대했습니다.

저는 프로그래밍에 익숙하지 않아서 어디서 엉망인지 모르겠습니다. 당신의 생각을 알려주세요. 감사합니다.

오리

제공된 데이터를 이용하여 회피 samp.name하고 iso.tube여기 후, 가능한 솔루션에없는 어떤 :

#Data
clean.merged <- read.csv('clean.merged.csv')
#Functions
#Create a function to calculate molecular distance
mol.distance <- function(df, grp){
  x = df[grp]
  x = as.numeric(x)
  y = as.numeric(df)
  mean.x = mean(x)
  difference = y - mean.x
}

#Create a function to calculate median difference
med.diff <- function(df){
  x = as.numeric(df)
  result = median(x)
}

distance <- apply(clean.merged, 1, mol.distance, grp = (1:40))
rownames(distance) <- colnames(clean.merged)

med.distance <- apply(distance, 1, med.diff)
med.distance <- round(med.distance, digits = 4)

distance1 <- data.frame(med.distance)
colnames(distance1) <- c('Molecular_Distance')
distance1$Sample_Name <- rownames(distance1)

ggplot(distance1, aes(Sample_Name, Molecular_Distance))+ 
  geom_bar(stat = 'identity', fill='orange',color='black') +
  ggtitle('Molecular Distance') + coord_flip()

여기에 이미지 설명 입력

문제는 데이터 프레임에 데이터를 보관하지 않기 때문이라고 생각합니다. 나는 그것을 코드에 추가했습니다. 존재하지 않는 변수의 경우 동일한 데이터 프레임에 추가 할 수 있습니다 distance1.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

geom_bar ggplot2 양수 및 음수 값이있는 누적, 그룹화 된 막대 플롯-피라미드 플롯

분류에서Dev

R ggplot2 : 막대 내부의 레이블, 쌓인 geom_bar 없음

분류에서Dev

ggplot2의 음수 및 양수 값에 대해 geom_point에서 다른 색상 설정

분류에서Dev

변수 geom_bar 주문

분류에서Dev

혼합 문자 및 숫자 변수로 ggplot2 막대 그림 재정렬

분류에서Dev

ggplot2 | geom_bar 및 위치 = "identity"

분류에서Dev

facet_grid를 재정렬하고 ggplot2의 geom_bar를 인수합니다.

분류에서Dev

ggplot geom_bar에서 변수 채우기 순서 변경

분류에서Dev

정의 된 변수없이 geom_bar () 주문

분류에서Dev

ggplot의 geom_bar에서 가로 막대 색상 지정

분류에서Dev

ggplot2 geom_bar 채우기 미학이 변경되지 않음

분류에서Dev

x 값당 2 개의 막대가있는 누적 geom_bar ()

분류에서Dev

여러 범주 형 변수에 대한 ggplot2 막대 그래프

분류에서Dev

x 축에 별도의 그룹화 된 변수가있는 ggplot geom_bar

분류에서Dev

하나의 양적 변수 및 하나의 범주 형 변수에 대한 누적 막대 그림

분류에서Dev

ggplot : 막대가 많은 geom_bar

분류에서Dev

ggplot geom_bar () 플롯에서 막대를 채색하지 않음

분류에서Dev

ggplot2의 geom_bar ()에 레이블을 어떻게 넣을 수 있습니까 (수동 y_position없이)

분류에서Dev

범주가 다른면이있는 ggplot2의 수평 막대 그래프

분류에서Dev

5x1 행렬 geom_bar 패싯을 생성하고 막대의 음수 값이 ggplot에서 y 축 아래로 내려가도록 허용하는 방법은 무엇입니까?

분류에서Dev

양수 및 음수 막대가있는 값의 수로 막대 그림에 레이블 지정

분류에서Dev

facet_wrap 및 ggplot2의 범주 형 변수에 색상 할당

분류에서Dev

R : timedate y- 변수의 ggplot2 막대 차트 만들기

분류에서Dev

ggplot2를 사용하여 막대 차트의 범주 형 변수에 다른 음영을 적용하는 방법

분류에서Dev

주어진 데이터에 대한 geom_bar 및 errorbars

분류에서Dev

geom_bar의 막대가 동일한 변수와 겹치는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

geom_bar ggplot2에서 색상을 변경하는 방법, IFelse가 작동하지 않음

분류에서Dev

ggplot2 geom_bar가 기본 정렬이 아닌 요인 수준으로 축을 그리는 방법

분류에서Dev

ggplot은 geom_bar를 사용하여 동일한 변수 및 값을 갖는 다른 코드 세트에 대해 동일한 플롯을 제공하지 않습니다.

Related 관련 기사

  1. 1

    geom_bar ggplot2 양수 및 음수 값이있는 누적, 그룹화 된 막대 플롯-피라미드 플롯

  2. 2

    R ggplot2 : 막대 내부의 레이블, 쌓인 geom_bar 없음

  3. 3

    ggplot2의 음수 및 양수 값에 대해 geom_point에서 다른 색상 설정

  4. 4

    변수 geom_bar 주문

  5. 5

    혼합 문자 및 숫자 변수로 ggplot2 막대 그림 재정렬

  6. 6

    ggplot2 | geom_bar 및 위치 = "identity"

  7. 7

    facet_grid를 재정렬하고 ggplot2의 geom_bar를 인수합니다.

  8. 8

    ggplot geom_bar에서 변수 채우기 순서 변경

  9. 9

    정의 된 변수없이 geom_bar () 주문

  10. 10

    ggplot의 geom_bar에서 가로 막대 색상 지정

  11. 11

    ggplot2 geom_bar 채우기 미학이 변경되지 않음

  12. 12

    x 값당 2 개의 막대가있는 누적 geom_bar ()

  13. 13

    여러 범주 형 변수에 대한 ggplot2 막대 그래프

  14. 14

    x 축에 별도의 그룹화 된 변수가있는 ggplot geom_bar

  15. 15

    하나의 양적 변수 및 하나의 범주 형 변수에 대한 누적 막대 그림

  16. 16

    ggplot : 막대가 많은 geom_bar

  17. 17

    ggplot geom_bar () 플롯에서 막대를 채색하지 않음

  18. 18

    ggplot2의 geom_bar ()에 레이블을 어떻게 넣을 수 있습니까 (수동 y_position없이)

  19. 19

    범주가 다른면이있는 ggplot2의 수평 막대 그래프

  20. 20

    5x1 행렬 geom_bar 패싯을 생성하고 막대의 음수 값이 ggplot에서 y 축 아래로 내려가도록 허용하는 방법은 무엇입니까?

  21. 21

    양수 및 음수 막대가있는 값의 수로 막대 그림에 레이블 지정

  22. 22

    facet_wrap 및 ggplot2의 범주 형 변수에 색상 할당

  23. 23

    R : timedate y- 변수의 ggplot2 막대 차트 만들기

  24. 24

    ggplot2를 사용하여 막대 차트의 범주 형 변수에 다른 음영을 적용하는 방법

  25. 25

    주어진 데이터에 대한 geom_bar 및 errorbars

  26. 26

    geom_bar의 막대가 동일한 변수와 겹치는 것을 방지하는 방법은 무엇입니까?

  27. 27

    geom_bar ggplot2에서 색상을 변경하는 방법, IFelse가 작동하지 않음

  28. 28

    ggplot2 geom_bar가 기본 정렬이 아닌 요인 수준으로 축을 그리는 방법

  29. 29

    ggplot은 geom_bar를 사용하여 동일한 변수 및 값을 갖는 다른 코드 세트에 대해 동일한 플롯을 제공하지 않습니다.

뜨겁다태그

보관