ggpairs更改因子水平
问题描述:
它可以改变因子水平的列标签,而无需改变它的值在data.frameggpairs更改因子水平
例如在下面的曲线图的式柱标签可以更改女性的标签而男性分别为F和M而不必更改df?
library(GGally)
data(tips, package = "reshape")
pm <- ggpairs(tips, 1:3, columnLabels = c("Total Bill", "Tip", "Sex"))
pm
答
后
pm <- ggpairs(tips, 1:3, columnLabels = c("Total Bill", "Tip", "Sex"))
做到这一点
levels(pm$data$sex)[levels(pm$data$sex) == "Male"] = "M"
levels(pm$data$sex)[levels(pm$data$sex) == "Female"] = "F"
你会得到这样的情节:
在tips
数据集它不会改变任何东西:
head(tips)
total_bill tip sex smoker day time size
1 16.99 1.01 Female No Sun Dinner 2
2 10.34 1.66 Male No Sun Dinner 3
3 21.01 3.50 Male No Sun Dinner 3
4 23.68 3.31 Male No Sun Dinner 2
5 24.59 3.61 Female No Sun Dinner 4
6 25.29 4.71 Male No Sun Dinner 4