我在R中有以下数据帧,这是融合命令的结果:
"","compressed_size","variable","value"
"1",3.54257218819307,"ASD",734
"2", 3.54761628976966,"ASD",676
"3", 3.56890066825612,"ASD",684
"4", 3.80110901194377,"ASD",587
"5", 3.66598964187419,"ASD",594
我想过滤所有支配的条目,即存在另一个条目的条目,对于压缩大小同样好或更好,对于值列同样好或更好。但至少对一个人来说严格要好。在这种情况下更好意味着价值更小。
在上面的示例中,第三行将被删除,因为第二行更好。
我使用ggplot2可视化线图中的数据,但我不知道可以使用的ggplot2的任何功能。
我还希望获得具有两个以上变量的帕累托最优解。
答案 0 :(得分:1)
感谢Drey的评论,我找到了以下答案:
p <- low(reverse_neighbors_time_comp)*low(compressed_size, df = dataframe)
peval(p)
第一行是过滤条件,其中*
等于帕累托运算符。有关详细信息,请参阅第7页: