0
我有一個矩陣R,我可以使用matplot進行繪圖,但很難自定義繪圖。我想繪製使用R軟件包ggplot,但它不會使用矩陣。我不確定該矩陣需要什麼樣的轉換才能使數據與ggplot一起工作。如何轉換矩陣,以便我可以使用ggplot
感謝您的任何幫助。
我有一個矩陣R,我可以使用matplot進行繪圖,但很難自定義繪圖。我想繪製使用R軟件包ggplot,但它不會使用矩陣。我不確定該矩陣需要什麼樣的轉換才能使數據與ggplot一起工作。如何轉換矩陣,以便我可以使用ggplot
感謝您的任何幫助。
您需要將矩陣轉換爲數據幀
mat = cbind(index = seq(1:10), price=7+rnorm(10))
df = as.data.frame(mat)
library(ggplot2)
ggplot(df) + geom_line(aes(x = index, y = price))
你可以強制與as.data.frame一個數據幀,然後用colnames參數添加列名。 – johnckane
您是否嘗試過使用as.data.frame()函數進行轉換? –
一個可重複的例子將有很大的幫助。你可以嘗試(1)'as.data.frame.table()'(2)'reshape2 :: melt()' –