这可能是一个不好的问题,因为我没有提供可重现的示例。我的主要目标是识别在两个具有相同列名的数据帧之间类型不同的列。
例如:
df1
Id Col1 Col2 Col3
Numeric Factor Integer Date
df2
Id Col1 Col2 Col3
Numeric Numeric Integer Date
这里,数据框 df1 和 df2 具有相同的列名,但 Col1 的类型不同,我希望能够识别出这些列。期望输出结果。
Col1 Factor Numeric
有关实现此目标的任何建议或技巧吗?谢谢。
df3 <- compareColumns(df1,df2) df3$Diff <- ifelse(df3$df1== df3$df2, "Same", "Different") df3[df3$Diff =="Different",]
。 - Science11