我想将R中“rle”函数中包含的信息转换为数据帧,但找不到方法。例如,对于矢量x <- c(1,1,1,2,2,3,4,4,4)
我想要一个具有两列1 2 3 4
和3 2 1 3
的数据框
任何帮助将不胜感激!
最佳答案
使用unclass
删除rle
类。然后,您可以仅在结果列表上使用data.frame
。
data.frame(unclass(rle(x)))
## lengths values
## 1 3 1
## 2 2 2
## 3 1 3
## 4 3 4
关于r - 如何将信息从RLE转换为数据框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31139356/