gpt4 book ai didi

mysql - 比较相同数据框的行

转载 作者:行者123 更新时间:2023-11-29 07:22:43 26 4
gpt4 key购买 nike

A  B  C
1 2 3
4 2 3
1 2 3

我想比较第 1 行和第 2 行,第 2 行和第 3 行,以此类推 rown 和第 1 行。如果它们相同,我想在另一个数据框中将其打印为“相同”或“不同”

上表的输出:

A            B         C
Different same same
Different same same
same same same

对于下面的代码,我得到了

输出为 True 或 False。我想用 Different and same 替换它。

compare = t(combn(nrow(Data.matrix),2,FUN=function(x)we2009[x[1],]==Data.matrix[x[2],]))
rownames(compare) = combn(nrow(Data.matrix),2,FUN=function(x)paste0("seq",x[1],"_seq",x[2]))
View(compare)

最佳答案

有很多方法可以做到这一点,

由于添加 MySQL 标记最简单的方法是在列数有限的情况下使用 sql,您还可以在 r 中使用 package SQL

library(sqldf)
sqldf('select
case when a=b then 'same' else 'different' as a
case when b=c then 'same' else 'different' as b
case when c=a then 'same' else 'different' as c
from my_dataset'

关于mysql - 比较相同数据框的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55373335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com