【发布时间】:2015-01-18 03:19:20
【问题描述】:
你好我的数据集如下
dialled Ringing state duration
NA NA NA 0
NA NA NA 0
NA NA NA 0
NA NA NA 0
123 NA NA 0
123 NA NA 0
123 NA NA 0
123 NA NA 60
NA NA active 0
NA NA active 0
NA NA inactive 0
NA NA inactive 0
NA 145 inactive 0
NA 145 inactive 0
NA 145 inactive 56
NA NA active 0
NA NA active 0
NA NA inactive 0
222 NA inactive 0
222 NA inactive 0
222 NA inactive 37
NA NA active 0
NA NA active 0
NA NA inactive 0
123 NA inactive 0
123 NA inactive 0
123 NA active 60
NA NA active 0
我想获得第一个也是最后一个 obs。对于每个dialled 号码(也重复一个,因为每个电话都是不同的)。我正在寻找的答案是
dialled Ringing state duration
123 NA NA 0
123 NA NA 60
222 NA inactive 0
222 NA inactive 37
123 NA NA 0
123 NA NA 60
我用的是下面的
library(plyr)
ddply(DF, .(Dialled_nbr), function(x) x[c(1,nrow(x)), ]) which gave me
dialled Ringing state duration
123 NA NA 0
123 NA NA 60
222 NA inactive 0
222 NA inactive 37
但答案不正确。请帮忙
新数据是
已拨振铃状态持续时间 123 无 无 0 123 无 无 0 123 无 无 60 123 无 无 0 123 无 无 0 123 北美 北美 70 222 NA 无效 0 222 NA 无效 0 222 NA 未激活 37 123 NA 无效 0 123 NA 无效 0 123 NA 活跃 60 答案是 已拨振铃状态持续时间 123 无 无 0 123 无 无 60 123 无 无 0 123 北美 北美 70 222 NA 无效 0 222 NA 未激活 37 123 NA 无效 0 123 NA 活跃 60【问题讨论】:
-
等等,什么??在您发布问题并得到两个很好的答案后一个小时,您完全改变了一切
-
@akrun 是的,应该是
-
@akrun 我无法使用 data.table_1.9.5
-
@akrun 这需要哪个版本的 r 和 R studio?
-
@akrun 谢谢.....我如何为每个组提取第一行....即
拨号振铃状态持续时间#5 123 NA
0
标签: r