Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.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

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 分组(折叠?)行,不汇总以填写NAs_R_Group By_Dplyr - Fatal编程技术网

R 分组(折叠?)行,不汇总以填写NAs

R 分组(折叠?)行,不汇总以填写NAs,r,group-by,dplyr,R,Group By,Dplyr,我有一个关于dplyr的问题(我想)应该是直截了当的,但我似乎找不到解决办法 我的数据帧由数字和因子组成。每个观测值由两行表示,两列中的一列(Agg_熵和Av_振幅)中有一个值或NA。我想将每个观察的行合并成一行(不进行总结),以便用相关值替换NAs 数据帧的简单摘录: Selection Low High Agg_Entropy Av_Amplitude Filename <fct> <fct> <fct

我有一个关于dplyr的问题(我想)应该是直截了当的,但我似乎找不到解决办法

我的数据帧由数字和因子组成。每个观测值由两行表示,两列中的一列(Agg_熵和Av_振幅)中有一个值或NA。我想将每个观察的行合并成一行(不进行总结),以便用相关值替换NAs

数据帧的简单摘录:

 Selection Low   High    Agg_Entropy Av_Amplitude Filename                  
  <fct>     <fct> <fct>         <dbl>        <dbl> <fct>                     
1 1         368.2 13747.8       NA           -17.5 20180110_182800_Sunset.wav
2 1         368.2 13747.8        5.62         NA   20180110_182800_Sunset.wav
3 2         142   13926.3       NA           -17.4 20180110_182800_Sunset.wav
4 2         142   13926.3        5.96         NA   20180110_182800_Sunset.wav

非常感谢您的帮助。谢谢大家!

分组后,使用列“Selection”、“Filename”、“Low”和“High”,通过删除带有
NA的
NA
元素来总结
其他列。省略。这里,我们假设组的每列中只有一个非NA元素

library(tidyverse)
df1 %>%
   group_by(Selection, Filename, Low, High) %>%
   summarise_all(na.omit)

在使用列“选择”、“文件名”、“低”和“高”对
进行分组后,
通过删除带有
NA的
NA
元素来总结
其他列。省略
。这里,我们假设组的每列中只有一个非NA元素

library(tidyverse)
df1 %>%
   group_by(Selection, Filename, Low, High) %>%
   summarise_all(na.omit)