我有一个矩阵,想要用reshape2
中的melt
函数对其进行改变以便在ggplot2
中制图,但是找不到一种添加自定义列名的方法。
#Create toy data
MyData <- matrix(rnorm(15,500), nrow = 5, ncol = 3, dimnames = list(
c("Unknown","0-4","4-9","10-14","15-19"),c("Area1","Area2","Area3")))
Dat2 <- melt(MyData, value.name = "Count")
#Reform data using melt, define Count as value name
MyData2 <- melt(MyData, value.name = "Count")
这可以得到我想要的结果,但随后的操作必须引用 Var1
和 Var2
。
我尝试使用 variable.name
显式地给它们命名:
MyData2 <- melt(MyData, value.name = "Count",
variable.name = c("AgeGroup", "Geo"))
当然我可以使用colnames()
来为它们命名,但我想使用melt
来完成。这样做可行吗?我需要备份吗?
value.name="Count"
将“value”列命名为“Count”)。 - mathematical.coffeereshape2 :: melt(...
- CrunchyTopping