我想将R中“rle”函数中包含的信息转换为数据帧,但找不到方法。例如,对于矢量
x <- c(1,1,1,2,2,3,4,4,4)
我想要一个具有两列1 2 3 43 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/

10-12 19:01