Вы можете проверить с order
и duplicated
все из базы R
data = data[order(data$Mean),]
output = data[!duplicated(data[c("U","D")]),]
output
A B C U D E F G H I Mean Min Max
12 NA 2.00 Yes PQR-001 PQR B 11200077 -0.1 1.2 V 0.6914235 0.6907286 0.6919283
2 0.18 0.33 Yes ABC-001 ABC B 22000031 0.0 100.0 us 37.5211111 33.2500000 42.1200000
<час> Если хотите dplyr
library(dplyr)
data %>% group_by(U, D) %>% slice(which.min(Mean))
Мы исследовали это внутренне и нашли следующее решение. Можно добавить WebViewer к Представлению обычно. Нет никакой потребности в сложном коде взаимодействия низкого уровня в Вашем примере. Вместо этого просто добавьте WebViewer к своему представлению aspx обычно. В нашем образце WebViewer был добавлен следующим образом:
<ActiveReportsWeb:WebViewer ID="WebViewer1" runat="server" Height="100%" Width="100%" ViewerType="AcrobatReader" />
Этого достаточно для получения WebViewer, работающего над представлением.
В контроллере мы указали ActiveReport следующим образом:
ViewData["Report"] = new SampleReport();
В codebehind Представления мы сцепляем отчет представлению:
WebViewer1.Report = ViewData["Report"] as ActiveReport3;
Затем хитрая часть начинается. Существуют некоторые IHttpHandlers, используемые ActiveReports при выполнении в соответствии с ASP.NET за некоторыми типами средства просмотра, такими как AcrobatReader / PDF. Для обеспечения наших обработчиков работают, необходимо заставить ASP.NET MVC, направляющий позволять им обрабатывать как нормальные. К счастью легко сделать так. Просто добавьте следующую строку кода к файлу Global.asax.cs:
routes.IgnoreRoute("{*allarcachitems}", new { allarcachitems = @".*\.ArCacheItem(/.*)?" });
Это проигнорирует маршрут. Обратите внимание, что согласно моему чтению могут быть проблемы, так как маршрутизация ASP.NET, кажется, позволяет только единственной "выгоде весь" маршрут как это. Поэтому, если у Вас будут несколько из этих команд IgnoreRoute и или у Вас есть любые проблемы с .axd файлом, то необходимо будет изменить ограничительный аргумент словаря accomidate .axd, а также.ArCacheItem.
Для получения дополнительной информации см. следующую статью: http://haacked.com/archive/2008/07/14/make-routing-ignore-requests-for-a-file-extension.aspx
Можно загрузить полный образец с наших форумов по http://www.datadynamics.com/forums/ShowPost.aspx?PostID=121907#121907
Scott Willeke
Динамика данных / GrapeCity