선을 연결하지 않고 범주 형 데이터를 사용하여 선 그림 만들기

MLEN

x와 y가 요인 인 그래프를 만들려고하지만 간격이 있으면 선이 연결되는 것을 원하지 않습니다. 이것을 어떻게 달성 할 수 있습니까?

library(ggplot2)

df <- data.frame(x = c('a', 'b', 'c', 'd', 'e'), y = c('a', 'a', NA, 'a', 'a'))

ggplot(df, aes(x = x, y = y, group = y)) +
  geom_point() + 
  geom_line()

플롯에서 NA를 원하지 않고 b와 d 사이에 선이 있어서는 안됩니다.

27 φ 9

전체 데이터 세트에 대한 추가 작업이 필요할 수 있지만 한 가지 접근 방식은 원하지 않는 연결을 방지하기 위해 ggplot에서 사용할 그룹화 변수를 만드는 것입니다.

df <- data.frame(x = c('a', 'b', 'c', 'd', 'e'), y = c('a', 'a', NA, 'a', 'a'), stringsAsFactors = FALSE)

df %>% 
  mutate(grp = with(rle(y), rep(seq_along(lengths), lengths))) %>%  # y can't be a factor
  mutate_all(as.factor) %>%
  na.omit() %>%                              # Drop NA cases so they're not plotted
  ggplot(aes(x = x, y = y, group = grp)) +
  geom_point() + 
  geom_line() +
  scale_x_discrete(drop = FALSE)             # Preserve empty factor levels in the plot

여기에 이미지 설명 입력

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

크기를 선언하지 않고 new를 사용하여 배열 만들기

분류에서Dev

json 및 mysql php를 사용하여 선형 차트 만들기

분류에서Dev

내 데이터를 분할하지 않고 R의 함수를 사용하여 새 범주 형 변수를 어떻게 만들 수 있습니까?

분류에서Dev

로그 스케일을 사용하여 Excel 그래프에서 선형 추세선 만들기

분류에서Dev

Excel VBA 기능을 사용하여 열의 첫 번째 행을 선택하고 그 아래의 모든 셀을 선택하고 범위를 만듭니다.

분류에서Dev

여러 테이블에서 데이터를 선택하고 범주별로 그룹화

분류에서Dev

R에서 세 가지 범주 형 변수를 사용하여 막대 그림 그리기

분류에서Dev

Flexbox를 사용하여 범위와 단락 사이에 수평선 만들기

분류에서Dev

범주 형 변수에 대해 선택 가능한 대화 형 그림 만들기

분류에서Dev

모든 선택적 속성을 사용하여 인터페이스에 대한 유형 가드 만들기

분류에서Dev

matplotlib에서 라인 차트를 만들기 위해 범주 형 변수로 데이터 프레임을 그룹화하는 방법은 무엇입니까?

분류에서Dev

희소 행렬을 사용하여 범주 형에서 이진 변수 만들기

분류에서Dev

적용-벡터의 값을 사용하여 열을 결합 할 하나를 선택하고 다른 두 개의 행렬을 결합하여 행렬 만들기

분류에서Dev

선택적 일반 유형 <T>를 사용하여 클래스 만들기

분류에서Dev

PIL을 사용하여 사각형 내부에 선 그리기

분류에서Dev

OpenCV를 사용하여 객체의 중심을 연결하는 선 그리기

분류에서Dev

선언 된 변수를 사용하여 데이터 프레임 만들기

분류에서Dev

div 내에서 태그를 선택하고 jQuery를 사용하여 팝업 만들기

분류에서Dev

android 및 openCV를 사용하여 윤곽선을 그리고 이미지에 경계 사각형을 만드는 방법

분류에서Dev

JFreeChart가 데이터를 플로팅하지만 선형 회귀를 그리지 않음

분류에서Dev

데이터 포인트를 연결하는 선 그리기

분류에서Dev

파이썬 matplotlib를 사용하여 다중 선 그래프 만들기

분류에서Dev

ggplot2를 사용하여 여러 선 그래프 만들기

분류에서Dev

R : 3 개의 범주 형 변수 + 그림 하단에 요약표가 첨부 된 고급 막대 그림 만들기

분류에서Dev

jquery를 사용하여 나선형 그리기-스폿 거리

분류에서Dev

jquery를 사용하여 나선형 그리기-스폿 거리

분류에서Dev

전달 된 JSON 배열을 사용하여 Google 선형 차트 만들기

분류에서Dev

배열을 사용하여 선형 차트 만들기-D3.js

분류에서Dev

동적으로 선택을 만들고 asp.net 코어의 jQuery를 사용하여 데이터베이스에서 선택 옵션을 추가합니다.

Related 관련 기사

  1. 1

    크기를 선언하지 않고 new를 사용하여 배열 만들기

  2. 2

    json 및 mysql php를 사용하여 선형 차트 만들기

  3. 3

    내 데이터를 분할하지 않고 R의 함수를 사용하여 새 범주 형 변수를 어떻게 만들 수 있습니까?

  4. 4

    로그 스케일을 사용하여 Excel 그래프에서 선형 추세선 만들기

  5. 5

    Excel VBA 기능을 사용하여 열의 첫 번째 행을 선택하고 그 아래의 모든 셀을 선택하고 범위를 만듭니다.

  6. 6

    여러 테이블에서 데이터를 선택하고 범주별로 그룹화

  7. 7

    R에서 세 가지 범주 형 변수를 사용하여 막대 그림 그리기

  8. 8

    Flexbox를 사용하여 범위와 단락 사이에 수평선 만들기

  9. 9

    범주 형 변수에 대해 선택 가능한 대화 형 그림 만들기

  10. 10

    모든 선택적 속성을 사용하여 인터페이스에 대한 유형 가드 만들기

  11. 11

    matplotlib에서 라인 차트를 만들기 위해 범주 형 변수로 데이터 프레임을 그룹화하는 방법은 무엇입니까?

  12. 12

    희소 행렬을 사용하여 범주 형에서 이진 변수 만들기

  13. 13

    적용-벡터의 값을 사용하여 열을 결합 할 하나를 선택하고 다른 두 개의 행렬을 결합하여 행렬 만들기

  14. 14

    선택적 일반 유형 <T>를 사용하여 클래스 만들기

  15. 15

    PIL을 사용하여 사각형 내부에 선 그리기

  16. 16

    OpenCV를 사용하여 객체의 중심을 연결하는 선 그리기

  17. 17

    선언 된 변수를 사용하여 데이터 프레임 만들기

  18. 18

    div 내에서 태그를 선택하고 jQuery를 사용하여 팝업 만들기

  19. 19

    android 및 openCV를 사용하여 윤곽선을 그리고 이미지에 경계 사각형을 만드는 방법

  20. 20

    JFreeChart가 데이터를 플로팅하지만 선형 회귀를 그리지 않음

  21. 21

    데이터 포인트를 연결하는 선 그리기

  22. 22

    파이썬 matplotlib를 사용하여 다중 선 그래프 만들기

  23. 23

    ggplot2를 사용하여 여러 선 그래프 만들기

  24. 24

    R : 3 개의 범주 형 변수 + 그림 하단에 요약표가 첨부 된 고급 막대 그림 만들기

  25. 25

    jquery를 사용하여 나선형 그리기-스폿 거리

  26. 26

    jquery를 사용하여 나선형 그리기-스폿 거리

  27. 27

    전달 된 JSON 배열을 사용하여 Google 선형 차트 만들기

  28. 28

    배열을 사용하여 선형 차트 만들기-D3.js

  29. 29

    동적으로 선택을 만들고 asp.net 코어의 jQuery를 사용하여 데이터베이스에서 선택 옵션을 추가합니다.

뜨겁다태그

보관