检测从数据框中的前一列到新输出的更改

菲利普斯

我已经搜索过,但找不到任何可以回答这个问题的东西-如果以前已经回答过,对不起!

我有行值累积增加的数据。我希望能够检测到这些值在哪些列中增加,并输出相同大小的新数据帧,当值更改时为1,而值不变则为0。

示例数据-

a<- c(0,0,0,0,0)
b<- c(1,0,0,1,0)
c<- c(2,1,0,1,1)
d<- c(3,2,0,1,2)
e<- c(4,2,1,1,2)
df<- data.frame(a,b,c,d,e)
df

a b c d e
1 0 1 2 3 4
2 0 0 1 2 2
3 0 0 0 0 1
4 0 1 1 1 1
5 0 0 1 2 2

期望的输出

  ad bd cd dd ed
1  0  1  1  1  1
2  0  0  1  1  0
3  0  0  0  0  1
4  0  1  0  0  0
5  0  0  1  1  0

我已经尝试过以下思路:

 dfNew<- lapply(ifelse(df>=identical[,c(x)], 1, 0))

但这显然是行不通的(我有点菜鸟)。很感谢任何形式的帮助!

阿克伦

如果这是为了获得行明智的差异,则可以使用rowDiffsfrommatrixStats

library(matrixStats)
`colnames<-`(cbind(df[1],rowDiffs(as.matrix(df))),
                     paste0(names(df), "d"))
#  ad bd cd dd ed
#1  0  1  1  1  1
#2  0  0  1  1  0
#3  0  0  0  0  1
#4  0  1  0  0  0
#5  0  0  1  1  0

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算从数据框中的一列到多行序列中每个月的月数

来自分类Dev

从数据框中的一列到另一列解析方括号内的文本

来自分类Dev

从熊猫数据框中的一列移动到多列或多列到一列

来自分类Dev

取数据框中一列的前三个单词并将其复制到新列中

来自分类Dev

滑过值从一列到其他基于另一个数据框

来自分类Dev

如果前两列都匹配,则将数据框的一列中的值添加到另一个数据框的新列中

来自分类Dev

在PySpark Dataframe中从一列到另一列的最近日期

来自分类Dev

组名称从Excel中的一列到另一列

来自分类Dev

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

来自分类Dev

PDO从表中获取一列到一维数组中

来自分类Dev

如何在数据框中创建一个新列,并根据前一列中结果的百分比将其设置为1或0?

来自分类Dev

重新排列多列中的html元素(从一列到另一列)

来自分类Dev

从一列到另一列的外键包含在多列主键中

来自分类Dev

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

来自分类Dev

在某一列中更改数据框中的值,其中另一列等于某些文本。

来自分类Dev

如何根据另一列中的条件更改数据框的某一列中的值?

来自分类Dev

如果长度小于4,则在行的开头添加一列到Linux中的文件

来自分类Dev

从 csv 中的一列到列表,现在正在努力获得 z 分数

来自分类Dev

同一列中的多个数据系列到多个列

来自分类Dev

R. n另一列的数据框中的前一个元素

来自分类Dev

在pandas数据框中创建新列,作为另一列的函数

来自分类Dev

在pyspark数据框中添加具有另一列最大值的新列

来自分类Dev

在pandas数据框中旋转一列并创建4个新列

来自分类Dev

使用针对另一列的 if 语句在 Pandas 数据框中创建新列

来自分类Dev

根据Pandas数据框中的其他三列更改一列的值

来自分类Dev

根据Pandas数据框中的其他三列更改一列的值

来自分类Dev

从pandas数据框列获取括号内的文本,然后将输出复制到同一列

来自分类Dev

如何更改熊猫数据框中某个类别的另一列中的值?

来自分类Dev

将数据框分组到一列,并从一列中获取最大值,并从另一列中获取其对应的值

Related 相关文章

  1. 1

    计算从数据框中的一列到多行序列中每个月的月数

  2. 2

    从数据框中的一列到另一列解析方括号内的文本

  3. 3

    从熊猫数据框中的一列移动到多列或多列到一列

  4. 4

    取数据框中一列的前三个单词并将其复制到新列中

  5. 5

    滑过值从一列到其他基于另一个数据框

  6. 6

    如果前两列都匹配,则将数据框的一列中的值添加到另一个数据框的新列中

  7. 7

    在PySpark Dataframe中从一列到另一列的最近日期

  8. 8

    组名称从Excel中的一列到另一列

  9. 9

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

  10. 10

    PDO从表中获取一列到一维数组中

  11. 11

    如何在数据框中创建一个新列,并根据前一列中结果的百分比将其设置为1或0?

  12. 12

    重新排列多列中的html元素(从一列到另一列)

  13. 13

    从一列到另一列的外键包含在多列主键中

  14. 14

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

  15. 15

    在某一列中更改数据框中的值,其中另一列等于某些文本。

  16. 16

    如何根据另一列中的条件更改数据框的某一列中的值?

  17. 17

    如果长度小于4,则在行的开头添加一列到Linux中的文件

  18. 18

    从 csv 中的一列到列表,现在正在努力获得 z 分数

  19. 19

    同一列中的多个数据系列到多个列

  20. 20

    R. n另一列的数据框中的前一个元素

  21. 21

    在pandas数据框中创建新列,作为另一列的函数

  22. 22

    在pyspark数据框中添加具有另一列最大值的新列

  23. 23

    在pandas数据框中旋转一列并创建4个新列

  24. 24

    使用针对另一列的 if 语句在 Pandas 数据框中创建新列

  25. 25

    根据Pandas数据框中的其他三列更改一列的值

  26. 26

    根据Pandas数据框中的其他三列更改一列的值

  27. 27

    从pandas数据框列获取括号内的文本,然后将输出复制到同一列

  28. 28

    如何更改熊猫数据框中某个类别的另一列中的值?

  29. 29

    将数据框分组到一列,并从一列中获取最大值,并从另一列中获取其对应的值

热门标签

归档