簡體   English   中英

計算向量中等號序列的長度

[英]Count length of sequence of equal numbers in a vector

考慮向量c(1,1,1,0,1,1)

這個想法是對每個相等的數字序列進行計數,例如

  1. 相等數字的長度,即1,1,1為3
  2. 相等數字的長度,即0為1
  3. 相等數字的長度,即1,1為2

我已經編寫了將所有數字轉換為1或0的代碼。將相等數字的序列提取到新向量並使用表函數進行計數是否有意義? 還是有另一種方法?

感謝您的任何建議!

使用rle

x <- c(1,1,1,0,1,1)
rle(x)
# Run Length Encoding
#  lengths: int [1:3] 3 1 2
#  values : num [1:3] 1 0 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM