本文介绍了比较列名并绘制图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想比较两个数据帧中的两个列名,并使用原始数据帧中匹配的列名创建图形.
I want to compare two columnnames from two data frames and create graphs with the matched columnnames from the original data frames.
a<-data.frame(a1=c(1,2,3,4,5),a2=c(2,3,4,5,6),b1=c(3,4,5,6,7),c1=c(4,5,6,7,8))
b<-data.frame(c1=c(10,20,30,40,50),b1=c(20,30,40,50,60),d1=c(30,40,50,60,70))
输出应类似于: 情节(b $ c1,a $ c1) 情节(b $ b1,a $ b1)
Output should be like: plot (b$c1,a$c1) plot (b$b1,a$b1)
我可以使用上述代码创建图,但是由于我的数据框太大,我需要将其自动化.
I can create the plots with the above codes, but I need it to be automated because my dataframe is too large.
推荐答案
这是一种方法:
shared.names <- intersect(names(a), names(b))
par(mfrow=n2mfrow(length(shared.names)))
for (name in shared.names) plot(a[[name]], b[[name]], main=name)
这篇关于比较列名并绘制图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!