मैं पोलिश अंकन के साथ एक समारोह के रूप [<-
इस्तेमाल करने वाले लोगों के एक जोड़े को देखा है, उदाहरण के'[<-` फ़ंक्शन आर में कैसे काम करता है?
x <- matrix(1:4, nrow = 2)
`[<-`(x, 1, 2, 7)
जो रिटर्न
[,1] [,2]
[1,] 1 7
[2,] 2 4
मैं चारों ओर [<-
साथ एक छोटी सी खेलने की कोशिश की है के लिए, और यह ऐसा लगता है कि इस तरह इसका उपयोग करने के लिए वास्तव में असाइनमेंट किए बिना x[1,2] <- 7
जैसे कुछ के परिणाम प्रिंट करता है। लेकिन मैं यह सुनिश्चित करने के लिए नहीं समझ सकता कि यह फ़ंक्शन वास्तव में क्या करता है, क्योंकि ?"["
के लिए दिए गए दस्तावेज़ केवल इसे पास करने में उल्लेख करते हैं, और मैं "[< -" के लिए Google या SO खोज नहीं सकता।
और हाँ, मुझे पता है कि वास्तव में का उपयोग कर यह शायद एक भयानक विचार है, मैं आर
यह आर की तरह अधिक है [x2] <- 7' 'x <-' [<- '(x, 1, 2, 7) '। – joran
यदि आप '[' फ़ंक्शन और '<-' फ़ंक्शन को समझते हैं, तो' [<-' फ़ंक्शन बहुत समझ में आता है। कोशिश करें '[(एक्स, 1,2) '। कोशिश करें '<- (ए, 1) ' –
मैं इसे एक डुप्लिकेट नहीं देख रहा हूं। मैं _thought_ सवाल यह है कि क्यों '[<-' वास्तव में प्रतीक/नामित वस्तु 'x' में उप-असाइनमेंट को प्रभावित नहीं करता है। यह मनोनीत डुप्लिकेट में उत्पन्न प्रश्न नहीं प्रतीत होता था। –