簡體   English   中英

如何用R比較兩列

[英]how to compare two columns with R

我有一個數據框,我正在嘗試用此命令比較兩列:

table_NDCG=table_NDCG%>%group_by(requete)%>%mutate(comparaison=ifelse(url_cliquee.x==url_cliquee.y,TRUE,FALSE))

這錯誤出現了:

Ops.factor(url_cliquee.x,url_cliquee.y)中的錯誤:因子級別集不同

ifelse("http://intranet.com.intraorange#/{840f69af-91e4-44f5-a1b1-1940fb5edf54}/{962e8297-b167-4bf4-ad43-2360d64ca220}/{5f7cc0e2-6b03-4a92-b05b-813a0f5446eb}/3360/[http:||intranet.com.intraorange|fr|Pages|vifSR_06022019.aspx]   "=="    http://intranet-obs.com.ftgroup/obs/spip.php?article8070",TRUE,FALSE)

這是我的數據的真實例證:抱歉,我不能再發布更多有機密信息

> ifelse("http://intranet.com.intraorange#/{840f69af-91e4-44f5-a1b1-1940fb5edf54}/{962e8297-b167-4bf4-ad43-2360d64ca220}/{5f7cc0e2-6b03-4a92-b05b-813a0f5446eb}/3360/[http:||intranet.com.intraorange|fr|Pages|vifSR_06022019.aspx] "=="    http://intranet-obs.com.ftgroup/obs/spip.php?article8070",TRUE,FALSE)
[1] FALSE

隨着錯誤的返回,因子水平似乎有所不同。 使用以下命令檢查水平

levels(url_cliquee.x)
levels(url_cliquee.y)

並確保它們相同以具有可比性

table_NDCG = table_NDCG%>%group_by(requete)%>%mutate(比較= ifelse(as.character(url_cliquee.x)== as.character(url_cliquee.y),TRUE,FALSE))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM