Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 有没有办法在保留所有其他列的同时获取最大值和最小值? df_A% 总结(最低价格1=最低(最低价格), 最低价格2=最高价格(最低价格))_R_Dplyr - Fatal编程技术网

R 有没有办法在保留所有其他列的同时获取最大值和最小值? df_A% 总结(最低价格1=最低(最低价格), 最低价格2=最高价格(最低价格))

R 有没有办法在保留所有其他列的同时获取最大值和最小值? df_A% 总结(最低价格1=最低(最低价格), 最低价格2=最高价格(最低价格)),r,dplyr,R,Dplyr,但在这种情况下,我失去了其他专栏。当我用mutate替换它时,它就更复杂了 获得它的方法是什么?为什么变异的更复杂?这似乎就是你要找的。。。?如果您使用summary,那么您必须聚合所有要保留的列。您的意思是除了最低价格、最高价格、id和类型之外,您还有其他列?然后需要使用summary_at()summary_at仍然删除其他列。如果其他列不重要(即,对于某些id和type组,有多个值),那么您必须指定如何在summary调用中减少这些列。如果这些列不重要,请按将它们添加到group\u。这取

但在这种情况下,我失去了其他专栏。当我用mutate替换它时,它就更复杂了


获得它的方法是什么?

为什么变异的
更复杂?这似乎就是你要找的。。。?如果您使用
summary
,那么您必须聚合所有要保留的列。您的意思是除了最低价格、最高价格、id和类型之外,您还有其他列?然后需要使用summary_at()
summary_at
仍然删除其他列。如果其他列不重要(即,对于某些
id
type
组,有多个值),那么您必须指定如何在
summary
调用中减少这些列。如果这些列不重要,请按
将它们添加到
group\u。这取决于您的预期输出。您能告诉我们吗?
df_A <- tribble(
  ~id,       ~type,     ~min_price,  ~max_price,
  "1",        "X",          10,          40,
  "1",        "Y",          20,          50,
  "1",         NA,          15,          70,
  "2",        "X",          40,          90,
  "2",        "Y",          23,         100,
)
data_x <- df_A %>%
  group_by(id, type) %>%
  summarise(min_price_1 = min(min_price),
            min_price_2 = max(min_price))