如何按日期拆分数据框并组合一组新的数据框?

Adkane

我有以下格式的数据作为数据框:

* Date    Lat    Long      ID
* May 4    30      31      1 
* May 4    30      31      2
* May 4    30      31      3
* May 5    30      31      4
* May 5    31      31      5
* May 5    31      31      6
* May 6    31      31      7
* May 6    33      31      8 
* May 6    31      31      9

我希望能够按日期提取数据帧并从“化石”包中应用以下功能

create.lats(x, loc="locality", long="longitude", lat="latitude")

我已经使用split来按日期分解数据,但这会将所有内容转换为列表

split(mydata, with(mydata, (date)), drop = TRUE)

那么我需要将这些单个列表中的每个列表转换回带有其原始标题的数据帧。

我想我需要循环才能做到这一点?不幸的是,我被困在这里,所以不胜感激

汉斯·罗格曼

这是create.labs函数,该函数按因子应用于数据帧,并返回到包含原始数据帧和新输出的数据帧中:

rm(list=ls())
require(fossil)
df = data.frame("Date"=sample(LETTERS[1:4],100,replace=TRUE), 
                "Lat"= sample(30:35,100,replace=TRUE),
                "Long"= sample(30:35,100,replace=TRUE),
                "ID" = sample(1:5,100,replace=TRUE) )
endresult = do.call("rbind",by(df, df$Date, 
                              function(x) 
                              { data.frame(cbind(x,create.lats(x,loc="Date", long="Long", lat="Lat")),stringsAsFactors=F) } ))
rownames(endresult)=NULL

您也可以ddply在plyr软件包中执行此操作。我建议dput您在原始问题中使用,以使人们更轻松地查看您的数据。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R按列中的新行拆分数据框

来自分类Dev

如何获取列的唯一组合并在python数据框中按它们排序?

来自分类Dev

如何获取列的唯一组合并在python数据框中按它们排序?

来自分类Dev

按空行拆分数据框

来自分类Dev

拆分数据框以创建新列

来自分类Dev

如何以编程方式按最后一列拆分数据框?

来自分类Dev

如何按组拆分数据?

来自分类Dev

如何计算Pandas数据框中变量的唯一组合

来自分类Dev

如何计算数据框分组依据中行的唯一组合?

来自分类Dev

如何通过两列的唯一组合对熊猫数据框进行分组?

来自分类Dev

从字典创建一组新的数据框

来自分类Dev

如何拆分数据框并绘制一些列

来自分类Dev

拆分数据框的一列

来自分类Dev

按日期拆分数据框并计算每个日期的所有行的中位数

来自分类Dev

如何拆分数据框并将拆分的部分附加到新列中?

来自分类Dev

按列名称索引拆分数据框

来自分类Dev

按列值Scala拆分数据框

来自分类Dev

基于另一个数据框按组创建新数据框

来自分类Dev

熊猫按唯一列值拆分数据框

来自分类Dev

在一列中按值范围拆分数据框

来自分类Dev

使用python中该列唯一值的动态列表按列拆分数据框

来自分类Dev

从数据框中选择具有多列值的唯一组合的行

来自分类Dev

如何拆分数据框中的列并将每个值存储为新行(在熊猫中)?

来自分类Dev

按R中的多个列(一组较大的列)对数据框进行排序

来自分类Dev

按索引号的一组顺序重新排列我的数据框行

来自分类Dev

如何拆分数据框列并相应地复制行?

来自分类Dev

如何通过重复索引拆分数据框并枚举?

来自分类Dev

如何根据特定列的特定文本拆分数据框

来自分类Dev

如何根据列名拆分数据框列表?

Related 相关文章

  1. 1

    R按列中的新行拆分数据框

  2. 2

    如何获取列的唯一组合并在python数据框中按它们排序?

  3. 3

    如何获取列的唯一组合并在python数据框中按它们排序?

  4. 4

    按空行拆分数据框

  5. 5

    拆分数据框以创建新列

  6. 6

    如何以编程方式按最后一列拆分数据框?

  7. 7

    如何按组拆分数据?

  8. 8

    如何计算Pandas数据框中变量的唯一组合

  9. 9

    如何计算数据框分组依据中行的唯一组合?

  10. 10

    如何通过两列的唯一组合对熊猫数据框进行分组?

  11. 11

    从字典创建一组新的数据框

  12. 12

    如何拆分数据框并绘制一些列

  13. 13

    拆分数据框的一列

  14. 14

    按日期拆分数据框并计算每个日期的所有行的中位数

  15. 15

    如何拆分数据框并将拆分的部分附加到新列中?

  16. 16

    按列名称索引拆分数据框

  17. 17

    按列值Scala拆分数据框

  18. 18

    基于另一个数据框按组创建新数据框

  19. 19

    熊猫按唯一列值拆分数据框

  20. 20

    在一列中按值范围拆分数据框

  21. 21

    使用python中该列唯一值的动态列表按列拆分数据框

  22. 22

    从数据框中选择具有多列值的唯一组合的行

  23. 23

    如何拆分数据框中的列并将每个值存储为新行(在熊猫中)?

  24. 24

    按R中的多个列(一组较大的列)对数据框进行排序

  25. 25

    按索引号的一组顺序重新排列我的数据框行

  26. 26

    如何拆分数据框列并相应地复制行?

  27. 27

    如何通过重复索引拆分数据框并枚举?

  28. 28

    如何根据特定列的特定文本拆分数据框

  29. 29

    如何根据列名拆分数据框列表?

热门标签

归档