मैं डेटा फ्रेम को सब्सक्राइब करने का प्रयास कर रहा हूं, जहां मुझे एकाधिक कॉलम मानों के आधार पर एकाधिक डेटा फ्रेम मिलते हैं। यहाँ मेरी उदाहरण हैकई कॉलम मानों के आधार पर एकाधिक डेटा फ्रेमों में डेटा फ्रेम को सब्सक्राइब करना
>df
v1 v2 v3 v4 v5
A Z 1 10 12
D Y 10 12 8
E X 2 12 15
A Z 1 10 12
E X 2 14 16
उम्मीद उत्पादन कुछ इस तरह है, जहां मैं स्तंभ v1
के आधार पर एक से अधिक डेटा फ्रेम में इस डेटा फ्रेम और v2
>df1
v3 v4 v5
1 10 12
1 10 12
>df2
v3 v4 v5
10 12 8
>df3
v3 v4 v5
2 12 15
2 14 16
बंटवारे हूँ मैं एक कोड है जो काम कर रहा है लिखा है है अभी अभी नहीं सोचें कि ऐसा करने का सबसे अच्छा तरीका है। ऐसा करने का एक बेहतर तरीका होना चाहिए। मान लें कि tab
डेटा.फ्रेम प्रारंभिक डेटा है। यहां मेरा कोड है:
v1Factors<-levels(factor(tab$v1))
v2Factors<-levels(factor(tab$v2))
for(i in 1:length(v1Factors)){
for(j in 1:length(v2Factors)){
subsetTab<-subset(tab, v1==v1Factors[i] & v2==v2Factors[j], select=c("v3", "v4", "v5"))
print(subsetTab)
}
}
क्या कोई उपर्युक्त करने के लिए एक बेहतर तरीका सुझा सकता है?
क्या आप उन डेटाफ्रेम का पुन: उपयोग करना चाहते हैं, या बस उन स्तंभों द्वारा समूहित मुद्रित करना चाहते हैं? – Thilo
मैं उनका पुन: उपयोग करना चाहता हूं .... उन डेटा फ्रेम पर आलेखों को साजिश करना चाहता हूं। –