내 데이터를 정리하고 ggplot2로 그래프를 만드는 방법은 무엇입니까?

Edyficjum

그래서 Wikipedia의 데이터를 사용하여 그래프를 만들고 싶습니다. 찾은 테이블에서 데이터 프레임을 만들었습니다. 여기에는 맥주 스타일과 "20-50"과 같은 다양한 간수 (IBU)라는 두 개의 열이 있습니다. 둘 다 캐릭터이기 때문에 이치에 맞는 그래프를 만들 수 없습니다. IBU 열을 숫자 (최소 및 최대) 인 두 개의 개별 열로 변경했지만 첫 번째 데이터 프레임 안에 두 번째 데이터 프레임을 만들고 비슷한 경우를 찾으려고했지만 할 수 없었습니다. 이제 막혔습니다. t 다음에 무엇을해야할지 알아요 :( 너무 많은 코드를 붙여 넣어서 미안합니다. 누군가가 데이터를 읽고 그 구조를 보길 원합니다.

library(xml2)
library(rvest)
library(ggplot2)
library(tidyr)

file_html <- read_html(
  "https://pl.wikipedia.org/wiki/International_Bittering_Units",
   encoding = "UTF-8")
table_html <- html_node(file_html, "#mw-content-text > div > table")
table_IBU <- html_table(table_html, fill = TRUE)


table_IBU$IBU2 <- str_replace(table_IBU$`Stopień IBU`, "\\+", "")
table_IBU$IBU3 <- tidyr::separate(table_IBU, IBU2, into = c("min", "max"), sep = " – ")
table_IBU <- subset(table_IBU, select = -c(IBU2,
                                          `Stopień IBU`,
                                          `Gatunek piwa`))

table_IBU$IBU3$min2 <- as.numeric(table_IBU$IBU3$min)
table_IBU$IBU3$max2 <- as.numeric(table_IBU$IBU3$max)

#graph that I can come up with on my own

IBUgraph <- ggplot(table_IBU$IBU3, aes(reorder(`Gatunek piwa`, + max2), 
                                 max2)) + 
  geom_point(width = 0.5, color = "darkolivegreen",
           fill = "darkseagreen4") + 
  theme(text=element_text(size = 9)) 
IBUgraph = IBUgraph +
  labs(y = "Międzynarodowe Jednostki Goryczy (IBU)",
       x = "Gatunek",
       title = "Skala IBU - International Bitterness Units, 
       czyli międzynarodowe jednostki goryczy")
IBUgraph <- IBUgraph + theme(axis.text.x=element_text(angle=45, hjust=1.1))

IBUgraph

결국 나는 x 축에 맥주 스타일을 보여주는 ggplot ()과 최소값, 최대 값을 보여주는 각 스타일에 대해 두 점을 사용하여 그래프를 만들고 싶습니다.

fmarm

예를 들어 덤벨 차트라고합니다.

ggplot(table_IBU$IBU3,aes(x=`Gatunek piwa`)) + 
      geom_point(aes(y=min2)) + # add point for min
      geom_point(aes(y=max2)) + # add point for max
      geom_segment(aes(xend=`Gatunek piwa`,y=min2,yend=max2)) + # create segment between min and max
      theme(axis.text.x = element_text(angle = 90, hjust = 1)) # rotate x axis

여기에 이미지 설명 입력

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 응용 프로그램에 대한 데이터 폴더를 만드는 방법은 무엇입니까?

분류에서Dev

내 딕셔너리를 그리드로 만들고 표시하는 방법은 무엇입니까?

분류에서Dev

내 UITableView를 프로그래밍 방식으로 선언하고 표시하는 방법은 무엇입니까?

분류에서Dev

내 UITableView를 프로그래밍 방식으로 선언하고 표시하는 방법은 무엇입니까?

분류에서Dev

내 UITableView를 프로그래밍 방식으로 선언하고 표시하는 방법은 무엇입니까?

분류에서Dev

ggplot2를 사용하여 파이 그래프를 생성하는 방법은 무엇입니까?

분류에서Dev

내 그래프에서 가장자리를 무작위로 선택하는 방법은 무엇입니까?

분류에서Dev

수평 누적 막대 그래프를 그리기 위해 데이터를로드하고 변환하는 방법은 무엇입니까?

분류에서Dev

범례를 사용하여 ggplot2에서 세그먼트 그래프를 만드는 방법은 무엇입니까?

분류에서Dev

보고서를 내보내고 데이터로 열을 표시하는 방법은 무엇입니까?

분류에서Dev

R Language : ggplot2를 사용하여 회귀선이있는 하나의 그래프에 여러 벡터를 그리는 방법은 무엇입니까?

분류에서Dev

데이터 흐름 프로그래밍에 TensorFlow v2를 사용하는 방법은 무엇입니까?

분류에서Dev

데이터와 함수를 사용하지 않고 그래프를 그리는 방법은 무엇입니까? (거북이 아날로그)

분류에서Dev

ggplot2 : 각도가 0 도인 원형 360도 막대 그래프에서 데이터 포인트를 표시하는 방법은 무엇입니까?

분류에서Dev

ggplot2를 사용하여 보조 축에 역 막대 그래프로 여러 시계열을 그리는 방법은 무엇입니까?

분류에서Dev

ggplot2의 좌표 극 그래프에서 레이블의 텍스트를 왼쪽으로 정렬하는 방법은 무엇입니까?

분류에서Dev

ggplot2 : 막대는 백분율을 나타내고 백분율 값에 따라 색상이 지정되는 막대 그래프를 그리는 방법은 무엇입니까?

분류에서Dev

그리기 순서를 지정하여 networkx로 그래프를 그리는 방법은 무엇입니까?

분류에서Dev

내부 데이터를 잃지 않고 Linux Mint를 Ubuntu로 교체하는 방법은 무엇입니까?

분류에서Dev

파일을 업로드하는 동안 데이터를 서버로 보내는 방법은 무엇입니까?

분류에서Dev

두 프로그래밍 언어간에 값 / 데이터를 전송하는 방법은 무엇입니까?

분류에서Dev

stdout의 데이터를 그래프로 시각화하는 가장 쉬운 방법은 무엇입니까?

분류에서Dev

그래프의 중요한 부분을 잘라 내지 않고 ggplot 그래프를 올바르게 형성하는 방법은 무엇입니까?

분류에서Dev

항목 빈도를 그래프로 표시하는 차트를 만드는 방법은 무엇입니까?

분류에서Dev

matplotlib의 그리드 내에서 그래프를 강제하는 방법은 무엇입니까?

분류에서Dev

Codeigniter를 사용하여 QIF 형식으로 데이터를 내보내는 방법은 무엇입니까?

분류에서Dev

프로그래밍 방식으로 계정 및 연락처를 만드는 방법은 무엇입니까?

분류에서Dev

WordPress 루프 데이터를 jQuery로 보내는 방법은 무엇입니까?

분류에서Dev

PHP에서 Java / Android로 데이터를 보내고 검색하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    내 응용 프로그램에 대한 데이터 폴더를 만드는 방법은 무엇입니까?

  2. 2

    내 딕셔너리를 그리드로 만들고 표시하는 방법은 무엇입니까?

  3. 3

    내 UITableView를 프로그래밍 방식으로 선언하고 표시하는 방법은 무엇입니까?

  4. 4

    내 UITableView를 프로그래밍 방식으로 선언하고 표시하는 방법은 무엇입니까?

  5. 5

    내 UITableView를 프로그래밍 방식으로 선언하고 표시하는 방법은 무엇입니까?

  6. 6

    ggplot2를 사용하여 파이 그래프를 생성하는 방법은 무엇입니까?

  7. 7

    내 그래프에서 가장자리를 무작위로 선택하는 방법은 무엇입니까?

  8. 8

    수평 누적 막대 그래프를 그리기 위해 데이터를로드하고 변환하는 방법은 무엇입니까?

  9. 9

    범례를 사용하여 ggplot2에서 세그먼트 그래프를 만드는 방법은 무엇입니까?

  10. 10

    보고서를 내보내고 데이터로 열을 표시하는 방법은 무엇입니까?

  11. 11

    R Language : ggplot2를 사용하여 회귀선이있는 하나의 그래프에 여러 벡터를 그리는 방법은 무엇입니까?

  12. 12

    데이터 흐름 프로그래밍에 TensorFlow v2를 사용하는 방법은 무엇입니까?

  13. 13

    데이터와 함수를 사용하지 않고 그래프를 그리는 방법은 무엇입니까? (거북이 아날로그)

  14. 14

    ggplot2 : 각도가 0 도인 원형 360도 막대 그래프에서 데이터 포인트를 표시하는 방법은 무엇입니까?

  15. 15

    ggplot2를 사용하여 보조 축에 역 막대 그래프로 여러 시계열을 그리는 방법은 무엇입니까?

  16. 16

    ggplot2의 좌표 극 그래프에서 레이블의 텍스트를 왼쪽으로 정렬하는 방법은 무엇입니까?

  17. 17

    ggplot2 : 막대는 백분율을 나타내고 백분율 값에 따라 색상이 지정되는 막대 그래프를 그리는 방법은 무엇입니까?

  18. 18

    그리기 순서를 지정하여 networkx로 그래프를 그리는 방법은 무엇입니까?

  19. 19

    내부 데이터를 잃지 않고 Linux Mint를 Ubuntu로 교체하는 방법은 무엇입니까?

  20. 20

    파일을 업로드하는 동안 데이터를 서버로 보내는 방법은 무엇입니까?

  21. 21

    두 프로그래밍 언어간에 값 / 데이터를 전송하는 방법은 무엇입니까?

  22. 22

    stdout의 데이터를 그래프로 시각화하는 가장 쉬운 방법은 무엇입니까?

  23. 23

    그래프의 중요한 부분을 잘라 내지 않고 ggplot 그래프를 올바르게 형성하는 방법은 무엇입니까?

  24. 24

    항목 빈도를 그래프로 표시하는 차트를 만드는 방법은 무엇입니까?

  25. 25

    matplotlib의 그리드 내에서 그래프를 강제하는 방법은 무엇입니까?

  26. 26

    Codeigniter를 사용하여 QIF 형식으로 데이터를 내보내는 방법은 무엇입니까?

  27. 27

    프로그래밍 방식으로 계정 및 연락처를 만드는 방법은 무엇입니까?

  28. 28

    WordPress 루프 데이터를 jQuery로 보내는 방법은 무엇입니까?

  29. 29

    PHP에서 Java / Android로 데이터를 보내고 검색하는 방법은 무엇입니까?

뜨겁다태그

보관