是否有R函数根据三个变量的分组将行转换为向量?

佩奇·肯普(Paige Kemp)

截至目前,我的数据在一个巨大的列表中,每三行数据包含同一观察的信息。这意味着当我操纵数据框时,它们需要作为一个组在一起。这是我面临的问题,我想将数据从行转换为列,但我只需要三列(即,每种信息类型为一列)。

为了说明这一点,现在是我的数据框:

1
00:09:49.350 --> 00:09:49.800
Hello, good.
2
00:09:54.750 --> 00:09:55.350
Customer: Morning.
3
00:09:56.100 --> 00:09:56.670
Morning.

这就是我希望的:

1      00:09:49.350 --> 00:09:49.800      Hello, good.
2      00:09:54.750 --> 00:09:55.350      Customer: Morning.
3      00:09:56.100 --> 00:09:56.670      Morning.

感谢您的时间!

阿尼尔·戈亚尔(AnilGoyal)

利用 cbind

#sample data
df <- structure(list(X1 = c("1", "00:09:49.350 --> 00:09:49.800", "Hello, good.", 
"2", "00:09:54.750 --> 00:09:55.350", "Customer: Morning.", "3", 
"00:09:56.100 --> 00:09:56.670", "Morning.")), class = "data.frame", row.names = c(NA, 
-9L))

现在这样进行

n1 <- nrow(df)
as.data.frame(cbind(df[1:n1 %% 3 == 1,], df[1:n1 %% 3 == 2,], df[1:n1 %% 3 == 0,]))

  V1                            V2                 V3
1  1 00:09:49.350 --> 00:09:49.800       Hello, good.
2  2 00:09:54.750 --> 00:09:55.350 Customer: Morning.
3  3 00:09:56.100 --> 00:09:56.670           Morning.

解释使用mod函数,即%%在其中,R我们可以轻松地从第一行,第二行和第三行分别分组选择第三行,最后将cbind它们全部组合在一起。as.data.frame()将根据需要将结果放入data.frame,这是可选的。

此后,您可以轻松操作列类型

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何有效地将一个KDB函数的输出转换为三个表列?

来自分类Dev

如何将三个函数转换为一个泛型函数?

来自分类Dev

如何将三个函数转换为一个泛型函数?

来自分类Dev

R用三个变量分组汇总数据

来自分类Dev

将矩阵转换为R中的三个定义的列

来自分类Dev

将字符串转换为三个整数?

来自分类Dev

R函数将向量转换为列

来自分类Dev

R应用于具有三个变量的函数

来自分类Dev

将具有一个元素的列表转换为具有三个元素的列表-Python

来自分类Dev

将包含10个元素的列表转换为三个三维数组

来自分类Dev

根据三个观测值的交集将观测值输入向量的程序

来自分类Dev

将因子向量转换为R中具有二元变量的列

来自分类Dev

是否有必要交换两个变量而不使用第三个变量?

来自分类Dev

将三个触发器转换为一个

来自分类Dev

将三个int参数转换为一个日期

来自分类Dev

使用AutoHotKey将两个键转换为三个键

来自分类Dev

如何将分组变量转换为R中的列?

来自分类Dev

我是否在此R函数中缺少某些内容(将因数转换为向量,然后转换回因数)

来自分类Dev

根据先前的目标参数将三个变量之一映射到目标?

来自分类Dev

ODE的Python向量字段的三个变量

来自分类Dev

将具有行名的向量转换为R中的数据框

来自分类Dev

将三个向量组合成R中的3d矩阵对象

来自分类Dev

如何将所有可能的整数分组为三个存储桶

来自分类Dev

将三个字母的国家/地区代码转换为完整的国家/地区名称

来自分类Dev

将动画的Maya模型转换为JSON以与三个js一起使用

来自分类Dev

将三个字母的国家代码转换为完整的国家名称

来自分类Dev

如何将这三个值一起转换为年龄?

来自分类Dev

PHP-强制整数转换为带有三个小数的浮点数

来自分类Dev

R:e1071 svm函数-是否有必要将分类转换为虚拟变量?

Related 相关文章

  1. 1

    如何有效地将一个KDB函数的输出转换为三个表列?

  2. 2

    如何将三个函数转换为一个泛型函数?

  3. 3

    如何将三个函数转换为一个泛型函数?

  4. 4

    R用三个变量分组汇总数据

  5. 5

    将矩阵转换为R中的三个定义的列

  6. 6

    将字符串转换为三个整数?

  7. 7

    R函数将向量转换为列

  8. 8

    R应用于具有三个变量的函数

  9. 9

    将具有一个元素的列表转换为具有三个元素的列表-Python

  10. 10

    将包含10个元素的列表转换为三个三维数组

  11. 11

    根据三个观测值的交集将观测值输入向量的程序

  12. 12

    将因子向量转换为R中具有二元变量的列

  13. 13

    是否有必要交换两个变量而不使用第三个变量?

  14. 14

    将三个触发器转换为一个

  15. 15

    将三个int参数转换为一个日期

  16. 16

    使用AutoHotKey将两个键转换为三个键

  17. 17

    如何将分组变量转换为R中的列?

  18. 18

    我是否在此R函数中缺少某些内容(将因数转换为向量,然后转换回因数)

  19. 19

    根据先前的目标参数将三个变量之一映射到目标?

  20. 20

    ODE的Python向量字段的三个变量

  21. 21

    将具有行名的向量转换为R中的数据框

  22. 22

    将三个向量组合成R中的3d矩阵对象

  23. 23

    如何将所有可能的整数分组为三个存储桶

  24. 24

    将三个字母的国家/地区代码转换为完整的国家/地区名称

  25. 25

    将动画的Maya模型转换为JSON以与三个js一起使用

  26. 26

    将三个字母的国家代码转换为完整的国家名称

  27. 27

    如何将这三个值一起转换为年龄?

  28. 28

    PHP-强制整数转换为带有三个小数的浮点数

  29. 29

    R:e1071 svm函数-是否有必要将分类转换为虚拟变量?

热门标签

归档