我是R的新手,但是在参加了一个介绍课程并稍微玩了一下后,我希望它可以1)更优雅地解决我的建模目标(与Excel相比,这是我的备份计划)和2)是一个有用的技能可以带走这个项目.
任务/目标:
我正在尝试使用驾驶日记数据来模拟和模拟电动汽车的潜在能源和温室气体排放.特别:
该类型的输出,我想: 注:该输出不与下面提供的样本数据.我用某些理论旅行的某一天的前十分钟作为例子
对于这个问题不是必不可少的,但知道可能有用:我将使用上面的输出来交叉引用其他特定于驾驶员的数据,以根据与该行程相关的事物计算汽油(或电力)的逐分钟消耗,如停车位置或行程距离.我想在R中做这个,但在进入这一步之前必须先弄清楚上面的问题.
我到目前为止的解决方案基于:
问题:
示例简化数据:
a <- c("A","A","A","B","B","B","C","C","C")
b <- c(1, 2, 3, 1, 2, 3, 1, 2, 3)
c <- as.POSIXct(c(0.29167, 0.59375, 0.83333, 0.45833, 0.55347, 0.27083, 0.34375, 0.39236, 0.35417)*24*3600 + as.POSIXct("2013-1-1 00:00") )
d <- as.POSIXct(c(0.334027778, 0.614583333, 0.875, 0.461805556, 0.563888889, 0.295138889, 0.375, 0.503472222, 0.364583333)*24*3600 + as.POSIXct("2013-1-1 00:00"))
e <- c(2, 8, 2, 5, 5, 2, 5, 5, 2)
f <- as.POSIXct(c(0, 0.875, 0, 0.479166666666667, 0.580555555555556, 0.489583333333333, 0.430555555555556, …
Run Code Online (Sandbox Code Playgroud) 我有一个表示来自日志文件的数据的数据集,该数据集显示用户和机器为服务器建立连接.我在数据集中有连接开始时间(变量开始)和结束时间(变量结束):
tdata <- structure(list(username = structure(c(9L, 6L, 7L, 5L, 3L, 2L,
4L, 8L, 1L, 4L), .Label = c("ESSAA", "HBRTE", "HPAIUS",
"KOLA", "MAITAEN", "MARKEA", "MIAINN", "MSALA",
"PAREDT"), class = "factor"), machine = structure(c(3L, 2L,
4L, 8L, 1L, 5L, 9L, 6L, 7L, 9L), .Label = c("D5785.domain.com",
"D5874.domain.com", "D5927.domain.com", "D6000.domain.com",
"D6092.domain.com", "D6147.domain.com", "D6142.domain.com",
"D6169.domain.com", "D6194.domain.com"), class = "factor"),
start = structure(c(1322672567, 1322687984, 1322465646, 1322696883,
1322695042, 1322697073, 1322697547, 1322692794, 1322697694,
1322700934), tzone = "", class = c("POSIXct", "POSIXt")),
end = structure(c(1322693766, 1322695797, 1322696945, 1322697004, …
Run Code Online (Sandbox Code Playgroud)