【发布时间】:2010-12-24 02:05:24
【问题描述】:
我编写的一个函数从 XML 文档中提取时间戳。时间戳与事件耦合,事件是系列元素的重复元素。
系列元素具有可变数量的事件,因此我的函数返回一个 data.frame(如果系列具有相同的长度)。一般来说,它会返回一个更通用的列表,我希望它也可以与矩阵一起使用。有人指出(感谢 Eduardo)'list' 是泛型类型,但我仍然无法使用适用于泛型列表但不适用于更具体类型(如 data.frame 或矩阵)的函数。
我现在需要对数据做的是查看时间戳之间最常见的距离是多少(我希望它出现的频率(多于)超过 50%),我已经编写并重写了一个执行此操作的函数:
R> mostCommonStep( list(a=cumsum(c(1,3,3,2,3,3,4,3,2,3,3)), b=cumsum(c(2,3,2,3))) )
[1] 3
R> mostCommonStep( data.frame(a=c(2,4,6,8,12,14,18), b=c(12,14,16,18,22,24,28)) )
[1] 2
R> mostCommonStep( matrix(c(2,4,6,8,12,14,18, 12,14,16,18,22,24,28), 7, 2) )
[1] 2
但我希望看到更符合“R”的版本
【问题讨论】:
标签: r