ฉันเห็นด้วยกับโปสเตอร์อื่น ๆ : หนังสือของ Tufte นั้นยอดเยี่ยมและคุ้มค่าที่จะอ่าน
อันดับแรกฉันจะชี้ให้คุณไปที่บทช่วยสอนที่ดีมากใน ggplot2 และ ggobiจาก "มองหาข้อมูล" เมื่อต้นปีนี้ นอกเหนือจากนั้นฉันจะเน้นการสร้างภาพข้อมูลจาก R และแพ็คเกจกราฟิกสองชุด (ซึ่งไม่ได้ใช้กันอย่างแพร่หลายเช่นกราฟิกพื้นฐาน, ขัดแตะหรือ ggplot):
แผนที่ความร้อน
ฉันชอบการสร้างภาพข้อมูลที่สามารถจัดการข้อมูลหลายตัวแปรโดยเฉพาะข้อมูลอนุกรมเวลา แผนที่ความร้อนจะมีประโยชน์สำหรับสิ่งนี้ หนึ่งประณีตจริงๆใครได้รับการแนะนำโดยเดวิดสมิ ธ ในบล็อกปฏิวัติ นี่คือรหัสมารยาท ggplot ของนายอำเภอ:
stock <- "MSFT"
start.date <- "2006-01-12"
end.date <- Sys.Date()
quote <- paste("http://ichart.finance.yahoo.com/table.csv?s=",
stock, "&a=", substr(start.date,6,7),
"&b=", substr(start.date, 9, 10),
"&c=", substr(start.date, 1,4),
"&d=", substr(end.date,6,7),
"&e=", substr(end.date, 9, 10),
"&f=", substr(end.date, 1,4),
"&g=d&ignore=.csv", sep="")
stock.data <- read.csv(quote, as.is=TRUE)
stock.data <- transform(stock.data,
week = as.POSIXlt(Date)$yday %/% 7 + 1,
wday = as.POSIXlt(Date)$wday,
year = as.POSIXlt(Date)$year + 1900)
library(ggplot2)
ggplot(stock.data, aes(week, wday, fill = Adj.Close)) +
geom_tile(colour = "white") +
scale_fill_gradientn(colours = c("#D61818","#FFAE63","#FFFFBD","#B5E384")) +
facet_wrap(~ year, ncol = 1)
ซึ่งจบลงด้วยการมองเช่นนี้:
RGL: กราฟิก 3 มิติแบบโต้ตอบ
แพ็คเกจอื่นที่คุ้มค่ากับความพยายามในการเรียนรู้คือRGLซึ่งมอบความสามารถในการสร้างกราฟิก 3 มิติแบบโต้ตอบได้อย่างง่ายดาย มีหลายตัวอย่างทางออนไลน์สำหรับสิ่งนี้ (รวมถึงในเอกสาร rgl)
R-Wiki มีตัวอย่างที่ดีของวิธีการพล็อตแผนการกระจาย 3D โดยใช้ rgl
GGobi
แพคเกจที่มีมูลค่ารู้ก็คือrggobi มีหนังสือของสปริงเกอร์เกี่ยวกับเรื่องนี้และเอกสาร / ตัวอย่างที่ดีมากมายออนไลน์รวมถึงหลักสูตร"ดูข้อมูล"