我每個月都會收到一份 Excel 電子表格,它是一組不同組的摘要。我已經創建了一個我將要得到的模型。
我需要做的是使用這些資料創建許多圖表(在 R 中),其中(例如)第一個圖表是一個折線圖,其中包含 AB、CDE 和 F 組的月份。第二個圖表將是條形圖對于相同的組,但對于宿舍等。
如果這是原始資料,這將不會是一個挑戰;不幸的是,我不會(也不能)獲得原始資料,所以只能湊合著用。
我什至不知道從哪里開始;我應該轉置資料所以我有 Group | 月 | 數數?或者轉置它以便月份是行而組是列?我仍在學習 R,所以對您提出的任何建議都很開放 :) 謝謝 Chris
uj5u.com熱心網友回復:
這就是 tidyverse 被發明來解決的問題。
如果是我,我會先把它分成兩組資料
- 季集
- 每月套餐
library(tidyverse)
quarterly<-data%>%select(Q1, Q2, Q3, Q4)%>% t
這僅選擇偵聽的列,每季度將它們保存到一個檔案中,并使帶有 Q 的列和字母數字成為它們自己的列。從那里您可以在繪圖之前根據需要添加列和組。
monthly<-data%>%select(-Q1, -Q2,-Q3,-Q4, -Total)%>%t
這會將除季度和總計值之外的所有內容都保存到資料框中,months并對其進行轉置,因此您有一個帶有月份的列,每個 alpha 標簽的列都允許您進行求和然后繪圖。
從那里你應該能夠使用一個好的ggplot2 教程來讓你繼續繪制圖表。這實際上更多的是考慮資料結構而不是編程。
把事情分解成概念性的步驟總是一個好主意
- 我有什么?
- 我需要什么?
- 我該怎么做才能到達那里?
然后通過它。對相關資料進行子集化,對其進行重組,然后對其進行繪圖。
一旦你弄清楚你需要做什么,你就可以構建函式以在每個月獲得聚合時應用,以減少與手動完成所有事情相關的負擔。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/376277.html
上一篇:在查找資料框中從句子中洗掉單詞
