मेरे पास एक डेटाफ्रेम है जिसमें मैं उस डेटाफ्रेम के अन्य मानों के लिए हैश कुंजी/डिक्शनरी कुंजियों (या जिसे आप अपनी पसंद की भाषा में कहते हैं) के रूप में कुछ मानों का उपयोग करना चाहते हैं। मैं इस तरह एक dataframe जो मैं एक बड़ी csv फ़ाइल (केवल पहली पंक्ति दिखाया गया है) से में पढ़ा है है कहना:मैं हैश कुंजी/शब्दकोश कुंजी/प्राथमिक कुंजी जैसे डेटाफ्रेम के तत्वों का उपयोग कैसे करूं?
Plate.name QN.number Well Allele.X.Rn Allele.Y.Rn Call
1 Plate 1_A1 QN2200 A 1.766 2.791 Both
जो आर कोड में होगा:
structure(list(Plate.name = structure(1L, .Label = "Plate 1_A1", class = "factor"),
QN.number = structure(1L, .Label = "QN2200", class = "factor"),
Well = structure(1L, .Label = "A1", class = "factor"), Allele.X.Rn = 1.766,
Allele.Y.Rn = 2.791, Call = structure(1L, .Label = "Both", class = "factor")), .Names = c("Plate.name",
"QN.number", "Well", "Allele.X.Rn", "Allele.Y.Rn", "Call"), class = "data.frame", row.names = c(NA,
-1L))
QN.numbers मेरे डेटासेट में अद्वितीय आईडी हैं। फिर मैं QN.number का उपयोग करके अन्य मानों के संदर्भ के रूप में डेटा पुनर्प्राप्त कैसे करूं, जिसका कहना है कि मैं किसी दिए गए QN.number के लिए कॉल या Allele.X.Rn जानना चाहता हूं? ऐसा लगता है कि पंक्ति। नाम चाल चल सकते हैं लेकिन फिर मैं इस उदाहरण में उनका उपयोग कैसे करूं?
+1: आप एक से अधिक पंक्ति के नाम का इस्तेमाल कर सकते हैं उदाहरण और अच्छी तरह से पूछे जाने वाले सवाल। –
डेटा फ्रेम में पंक्ति नामों को मुझे अद्वितीय होना चाहिए (जैसे हैश या डिक्शनरी में), ताकि आप पंक्ति.नाम() में QN.number का उपयोग करने से पहले उस चेक को करना चाहें। 'Sum (tapply (d $ a, d $ a, length)> 1) की तरह कुछ आपको बताएगा कि डेटा फ्रेम डी के कॉलम में कितने डुप्लिकेट हैं। – Seth
आह हाँ धन्यवाद सेठ, मुझे यह उल्लेख करना चाहिए था कि QN.number एक अद्वितीय आईडी है। मैं – arandomlypickedname