In WSN, Clustering Routing Algorithm can effectively reduce network energy consumption and prolong network lifetime well. But existed Clustering Routing Algorithms are usually location-based, where data correlations are not considered. There is still data redundancy in the terminal. This paper proposes a data correlation-based virtual clustering approach. It integrates the advantages of clustering technique and data correlation. Nodes that are good data correlated will be partitioned in the same virtual cluster. The experimental results show that the proposed algorithm can reduce the amount of messages sent by the nodes, and reduce the energy consumption. The network lifetime is prolonged as well.