我有一個數據源在某個未知間隔有重複值,爲了使事情更加複雜,數據重複的次數可能不是整數。這是一個人爲的例子:查找不同編號的重複序列
set.seed(1)
Values <- sample(1:10,10,replace=T)
Values
[1] 3 4 6 10 3 9 10 7 7 1
CombinedValues <- c(Values,Values,Values[1:5])
[1] 3 4 6 10 3 9 10 7 7 1 3 4 6 10 3 9 10 7 7 1 3 4 6 10 3
我的問題是,因爲我們不知道一個有效的方式給出的矢量CombinedValues
什麼是獲得最長的重複「模式」的最有效的方式(又名Values
)重複的向量是多久?我期望的輸出或者是矢量Values
或描述模式重複位置的索引。
現有的軟件包是否已具備此功能?
澄清
數據源只包含重複序列
重複的圖案至少兩次
我們也知道,該數據與模式開始。
該模式不重疊。所以期望的輸出是最長的非重疊模式。
提供隨機數字時,請包含對'set.seed'的調用。 – Roland
另外,預期產出是多少? 2? – Roland
編輯爲擁有種子和預期產出。 –