小编Ser*_*gei的帖子

dplyr不按日期对数据进行分组

我试图计算人们使用Leada提供的数据集所采取的自行车频率.

这是代码:

library(dplyr)

setAs("character", "POSIXlt", function(from) strptime(from, format = "%m/%d/%y %H:%M"))
d <- read.csv("http://mandrillapp.com/track/click/30315607/s3-us-west-1.amazonaws.com?p=eyJzIjoiemxlVjNUREczQ2l5UFVPeEFCalNUdmlDYTgwIiwidiI6MSwicCI6IntcInVcIjozMDMxNTYwNyxcInZcIjoxLFwidXJsXCI6XCJodHRwczpcXFwvXFxcL3MzLXVzLXdlc3QtMS5hbWF6b25hd3MuY29tXFxcL2RhdGF5ZWFyXFxcL2Jpa2VfdHJpcF9kYXRhLmNzdlwiLFwiaWRcIjpcImEyODNiNjMzOWJkOTQxMGM5ZjlkYzE0MmQ0NDQ5YmU4XCIsXCJ1cmxfaWRzXCI6W1wiMTVlYzMzNWM1NDRlMTM1ZDI0YjAwODE4ZjI5YTdkMmFkZjU2NWQ2MVwiXX0ifQ",
              colClasses = c("numeric", "numeric", "POSIXlt", "factor", "numeric", "POSIXlt", "factor", "numeric", "numeric", "factor", "character"),
              stringsAsFactors = T)
names(d)[9] <- "BikeNo"

d <- tbl_df(d)

d <- d %>% mutate(Weekday = factor(weekdays(Start.Date)))
d %>% group_by(Weekday) 
  %>% summarise(Total = n()) 
  %>% select(Weekday, Total)
Run Code Online (Sandbox Code Playgroud)

这很奇怪,但是dplyr不希望按工作日分组数据说:

错误:列'Start.Date'具有不受支持的类型

为什么它关心Start.Date列,我按哪个因素分组?您可以在本地运行代码以重现错误:它将自动下载数据.

PS我使用的是dplyr版本:dplyr_0.3.0.2

r strptime dplyr

12
推荐指数
1
解决办法
9103
查看次数

为什么Dictionary <T,V>显式实现ICollection <KeyValuePair <T,V >>,当它已被IDictionary <T,V>继承时

最近我的朋友问我为什么在它已经被继承时Dictionary<T, V>显式实现?ICollection<KeyValuePair<T, V>>IDictionary<T,V>

我意识到我也不知道答案.以下是官方文档的链接:

Dictionary<T, V>- http://msdn.microsoft.com/en-us/library/xfhwa508(v=vs.110).aspx IDictionary<T,V> - http://msdn.microsoft.com/en-us/library/s4ys34ea(v=vs. 110)的.aspx

有没有具体的理由为什么这样做?是否有特定的架构模式或任何东西?

.net c# dictionary

6
推荐指数
1
解决办法
153
查看次数

使用 same() 忽略列表中项目的顺序

我正在使用相同的函数,我发现这个比较将返回 false:

identical(list(z = c(1,1,1), q = c(0,0,0)), list(q = c(0,0,0), z = c(1,1,1)))
Run Code Online (Sandbox Code Playgroud)

有没有办法确保 q 和 z 的顺序无关紧要,所以答案是 True?

r

2
推荐指数
1
解决办法
770
查看次数

标签 统计

r ×2

.net ×1

c# ×1

dictionary ×1

dplyr ×1

strptime ×1