有沒有一種方法可以在R中創建散點圖並按類別給點着色?例如,我有一個包含x和y點列表的數據集(列'Xpoints'和'Ypoints'具有從0到100的比例),但每個組合點都屬於五個類別之一(在第三個列「類別」)。 我想繪製所有的組合點,並按照各自的類別爲每個點着色。 我猜想,五個類別將不得不在另一列中分配數字1到5。但是,如何繪製這個代碼呢?按r類型劃分的着色散點圖
0
A
回答
2
使用ggplot2
軟件包,該軟件包廣泛用於這些應用程序。
# toy data
my_data <- data.frame(x = sample(1:100, replace = T, 100),
y = sample(1:100, replace = T, 100),
cat = sample(c('first', 'second', 'third'), replace = T, 100)
)
# required packages
require(ggplot2)
# make the graph
ggplot(data = my_data, aes(x = x, y = y, color = cat)) +
geom_point()
ggsave(height = 4, width = 4, filename = 'SO36801313.png')
0
對於圖形包Lattice
來說,這是一項非常簡單的任務。它專爲多變量分析而設計,可以非常輕鬆地處理。我加載數據集iris
以提供一個示例。
library(lattice)
data("iris")
names(iris)
Lattice
允許立即multifacet圖,示出了根據第三個兩個變量之間的關係。在這種情況下,我們檢查了花的萼片長度和萼片寬度之間的關係,但是對於數據集中的每個species
。它用公式x ~ y | z
表示。
xyplot(Sepal.Length ~ Sepal.Width | Species, data = iris)
對於你的情況,我們將繪製在一個單一的標準樣地所有觀測。在這種情況下,參數groups
將根據您選擇的標準自動爲每個觀察着色,在這種情況下,將再次爲species
着色。
相關問題
- 1. R Plotly - 散點圖:着色各個點
- 2. 帶有基R的分類散點圖
- 3. 基於富集的着色散點圖R
- 4. MATLAB:有條件着色的散點圖
- 5. 顏色分類密度散點圖
- 6. R中的一個圖的着色點
- 7. 按r中的組繪製散點圖
- 8. R ggplot散點圖顏色多列
- 9. R xy散點圖標記顏色
- 10. 按日期劃分的R圖
- 11. 如何在Matplotlib中的3D散點圖上着色數據點
- 12. 着色點的不同集羣ggplot散點圖
- 13. R按行劃分的Boxplot
- 14. R - 差散點圖
- 15. 着色按分類變量的數據點
- 16. Dygraphs中的散點圖類型圖嗎?
- 17. 如何使分類散點圖中的R中位標記
- 18. 數據驅動點在散點圖中着色?
- 19. 如何按顏色劃分二部圖?
- 20. 使用ggplot2在R中分組的散點圖在R中分組的散點圖
- 21. r - 更改散點圖中數據點的顏色
- 22. 着色單元格Google圖表 - 散點圖
- 23. Matplotlib:按照相對於另一個數據集的密度着色散點圖
- 24. 用ggplot2繪製的散點圖由日期着色
- 25. 分類散點圖與平均段使用ggplot2在R
- 26. 散點圖顏色和圖例基於標籤上的R(plotly)
- 27. 通過matplotlib分散顏色的seaborn循環散點圖
- 28. geom_qq圖中的着色點
- 29. Matlab中的分類散點圖
- 30. 着色中的R