我有一个简单的功能成本和价值数据集......
我想创建一个矩阵,其中Cost在顶部上升,值在左下方上升。功能名称显示在中间,如下所示......
我觉得ggplot2应该很容易,但是我的r很生疏,会很感激帮助。
谢谢, 加里
答案 0 :(得分:0)
library(reshape2)
df = data.frame(Feature = paste0("F", 1:5), Cost = c(10, 100, 20, 8, 8), Value = c(150, 150, 350, 1000, 200))
> df
Feature Cost Value
1 F1 10 150
2 F2 100 150
3 F3 20 350
4 F4 8 1000
5 F5 8 200
dcast(df, Value ~ Cost, value.var = "Feature")
Value 8 10 20 100
1 150 <NA> F1 <NA> F2
2 200 F5 <NA> <NA> <NA>
3 350 <NA> <NA> F3 <NA>
4 1000 F4 <NA> <NA> <NA>