> dput(test)
structure(list(MEMORY1 = c(7.5, 6, 6, 3.5, 5, 5), MEMORY2 = c(5,
7.5, 3, 3.5, 5, 5), MEMORY3 = c(5, 3.5, 3, 3.5, 5, 2), MEMORY4 = c(2,
1.5, 3, 3.5, 1, 2), MEMORY5 = c(7.5, 3.5, 3, 3.5, 5, 7), MEMORY6 = c(2,
5, 7.5, 7.5, 5, 5), MEMORY7 = c(2, 1.5, 3, 3.5, 5, 2), MEMORY8 = c(5,
7.5, 7.5, 7.5, 5, 8)), .Names = c("MEMORY1", "MEMORY2", "MEMORY3",
"MEMORY4", "MEMORY5", "MEMORY6", "MEMORY7", "MEMORY8"), row.names = c(NA,
6L), class = "data.frame")
> test
MEMORY1 MEMORY2 MEMORY3 MEMORY4 MEMORY5 MEMORY6 MEMORY7 MEMORY8
1 7.5 5.0 5.0 2.0 7.5 2.0 2.0 5.0
2 6.0 7.5 3.5 1.5 3.5 5.0 1.5 7.5
3 6.0 3.0 3.0 3.0 3.0 7.5 3.0 7.5
4 3.5 3.5 3.5 3.5 3.5 7.5 3.5 7.5
5 5.0 5.0 5.0 1.0 5.0 5.0 5.0 5.0
6 5.0 5.0 2.0 2.0 7.0 5.0 2.0 8.0
मेरे पास डेटा.फ्रेम है, और मैं केवल पहली पंक्ति को सब्सक्राइब करना चाहता हूं। अगर मैं test[1, ]
करते हैं, परिणामआर: कॉलम नामों के बिना डेटा.फ्रेम का सबसेट करना
> test[1, ]
MEMORY1 MEMORY2 MEMORY3 MEMORY4 MEMORY5 MEMORY6 MEMORY7 MEMORY8
1 7.5 5 5 2 7.5 2 2 5
मैं data.frame कैसे सबसेट है ताकि मैं स्तंभ नाम के बिना नंबर की सिर्फ एक वेक्टर मिलता है?
दूसरे भाग के बारे में क्या करना है, मुझे लगता है कि है कि, "subsetting" (ओ पी के शीर्षक से) वास्तव में नहीं है, क्योंकि आयाम बदल जाते हैं। शायद 'as.matrix (सेटनाम (परीक्षण [1: 2,], न्यूल)) या गुमराह' \ 'dimnames <- \' (as.matrix (test [1: 2,]), NULL) ' – Frank
@ फ्रैंक धन्यवाद। यह समझ में आता है। – akrun
'as.matrix' संस्करण के लिए 'सेटनाम' का एक विकल्प उपयोगिता फ़ंक्शन 'unname' है – user295691