R:根据数据框另一列中的不同信息合并列

海伦娜

我试图为以下数据操纵目的找到一种更简便的方法。数据框是这样的:

"object"    "Date_In"   "Date_out"  "label" "room"  "test"
"1" "LEU_A" 6   9   "Up"    "11z"   "c"
"2" "LEU_A" 1   10  "Down"  "14x"   "c"
"3" "LEU_B" 6   8   "Up"    "11z"   "a1"
"4" "LEU_B" 10  13  "Down"  "14x"   "a1"
"5" "ALL_A" 7   8   "Up"    "11z"   "c"
"6" "ALL_A" 1   26  "Down"  "1g"    "c"
"7" "CLMIA_A"   5   15  "Up"    "11z"   "a2"
"8" "CLMIA_A"   10  10  "Down"  "14x"   "a2"
"9" "CLMIA_A"   10  12  "Down"  "13w"   "a2"

对于所有带有“ Up”标签的行(在“ label”列中),我将其与对象名称相同但带有“ Down”标签的每一行合并。产生的新行(最好是在新表中)应具有一列,其中既包含向上标注的行中的“日期输入”,又包含向下标注的行中的“房间”。样本结果数据框如下所示:

"object"    "Date_In_Room"
"1" "LEU_A" "6_14x"
"2" "LEU_B" "6_14x" 
"3" "ALL_A" "7_1g"
"4" "CLMIA_A"   "5_14x"
"5" "CLMIA_A"   "5_13w"

请注意,一个标有“上”的示例可能有多个相关的“下”标签行,我想将所有行都包括在内。我可以先在上下行分开,然后在数据框中逐行循环,但这会很费时,尤其是当我有数百个对象时。如果您有一些简单的方法,请告诉我:)

非常感谢您的阅读。我感谢您的帮助。

海伦娜

里卡多·萨波特塔(Ricardo Saporta)
library(data.table)
DT <- as.data.table(your_data_frame)

RESULTS <- DT[, list(Date_In[label=="Up"], room[label=="Down"]), keyby=object]


RESULTS
    object V1  V2
1:   ALL_A  7  1g
2: CLMIA_A  5 14x
3: CLMIA_A  5 13w
4:   LEU_A  6 14x
5:   LEU_B  6 14x

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据R中另一个数据框中的元数据信息合并Dataframe列

来自分类Dev

SQL根据另一列合并列

来自分类Dev

R 数据框:如何根据另一列中不同值的列值对数据进行切片

来自分类Dev

根据另一列中不同行中的值创建数据框或小标题

来自分类Dev

根据Python中的多个条件,将一列从多个数据框合并到另一数据框

来自分类Dev

根据R中的另一数据框替换一列中的值

来自分类Dev

获取由R数据框中的另一列中的值分隔的一列的箱线图统计信息

来自分类Dev

R:根据另一列中的值在数据框中移动一列的总和

来自分类Dev

根据另一列中的多个条件在熊猫数据框中填充一列

来自分类Dev

获取由R数据框中的另一列中的值分隔的列的箱线图统计信息

来自分类Dev

函数根据R中另一列的数据检索某一列的数据

来自分类Dev

根据两列中的信息向我的数据框添加一列

来自分类Dev

根据另一列中的值对pandas数据框中的列进行归一化

来自分类Dev

根据另一列中的值对pandas数据框中的列进行归一化

来自分类Dev

根据R中的列合并数据框

来自分类Dev

根据熊猫数据框中另一列的最后一个值填充列

来自分类Dev

根据另一列中的相同值组合熊猫数据框列中的文本值

来自分类Dev

根据条件在数据框列中更改值,在另一列中更改值

来自分类Dev

根据列表或另一列中的值在Pandas数据框中动态选择列

来自分类Dev

根据另一列中的值从数据框中的列中选择

来自分类Dev

根据另一参考表在数据框中的一列中插入值

来自分类Dev

如何将一列从数据框(B)合并到数据框(A),但如何使列(Y)由数据框(A)另一列中的值组织?

来自分类Dev

根据同一数据框中另一列内容的条件,在数据框中添加新列

来自分类Dev

如何计算数据框中的一列相对于另一列的统计信息?

来自分类Dev

根据另一列的条件过滤数据框

来自分类Dev

根据另一列的级别对数据框中的列进行排序

来自分类Dev

根据列表对列进行排序,然后对数据框中的另一列进行排序

来自分类Dev

应用特定功能根据数据框中另一列的条件替换列的值

来自分类Dev

根据另一列替换数据框列中的值

Related 相关文章

  1. 1

    根据R中另一个数据框中的元数据信息合并Dataframe列

  2. 2

    SQL根据另一列合并列

  3. 3

    R 数据框:如何根据另一列中不同值的列值对数据进行切片

  4. 4

    根据另一列中不同行中的值创建数据框或小标题

  5. 5

    根据Python中的多个条件,将一列从多个数据框合并到另一数据框

  6. 6

    根据R中的另一数据框替换一列中的值

  7. 7

    获取由R数据框中的另一列中的值分隔的一列的箱线图统计信息

  8. 8

    R:根据另一列中的值在数据框中移动一列的总和

  9. 9

    根据另一列中的多个条件在熊猫数据框中填充一列

  10. 10

    获取由R数据框中的另一列中的值分隔的列的箱线图统计信息

  11. 11

    函数根据R中另一列的数据检索某一列的数据

  12. 12

    根据两列中的信息向我的数据框添加一列

  13. 13

    根据另一列中的值对pandas数据框中的列进行归一化

  14. 14

    根据另一列中的值对pandas数据框中的列进行归一化

  15. 15

    根据R中的列合并数据框

  16. 16

    根据熊猫数据框中另一列的最后一个值填充列

  17. 17

    根据另一列中的相同值组合熊猫数据框列中的文本值

  18. 18

    根据条件在数据框列中更改值,在另一列中更改值

  19. 19

    根据列表或另一列中的值在Pandas数据框中动态选择列

  20. 20

    根据另一列中的值从数据框中的列中选择

  21. 21

    根据另一参考表在数据框中的一列中插入值

  22. 22

    如何将一列从数据框(B)合并到数据框(A),但如何使列(Y)由数据框(A)另一列中的值组织?

  23. 23

    根据同一数据框中另一列内容的条件,在数据框中添加新列

  24. 24

    如何计算数据框中的一列相对于另一列的统计信息?

  25. 25

    根据另一列的条件过滤数据框

  26. 26

    根据另一列的级别对数据框中的列进行排序

  27. 27

    根据列表对列进行排序,然后对数据框中的另一列进行排序

  28. 28

    应用特定功能根据数据框中另一列的条件替换列的值

  29. 29

    根据另一列替换数据框列中的值

热门标签

归档