library(rvest) url<-'http://stockq.cn/market/currency.php' web<-read_html(url) res<-web%>%html_table(fill=T)%>%.[8]%>%as.data.frame res<-res[c(3:5,12,23:25),c(1:3,5)] res[,2:3]<-lapply(res[,2:3],as.numeric) ChangeRate<-round(res$X3/res$X2,4) data<-data.frame(res[,1:3],ChangeRate,res[,4]) names(data)<-c("Name","Price","ChangePrice","ChangeRate","Time") mydata<-data[order(-data$ChangeRate),] print(mydata) Name Price ChangePrice ChangeRate Time 3 欧元/美圆 1.1797 0.0130 0.0110 05:53 4 英镑/美圆 1.3165 0.0049 0.0037 05:54 23 澳币/美圆 0.7631 0.0008 0.0010 05:53 25 美圆/加币 1.2732 -0.0001 -0.0001 05:54 12 美圆/日圆 113.4600 -0.1600 -0.0014 05:53 24 纽币/美圆 0.6875 -0.0028 -0.0041 05:53 5 美圆/瑞士法郎 0.9897 -0.0066 -0.0067 05:53