ऐसा लगता है कि आप भाग्य से बाहर हैं। मदद फ़ाइल से:
'असाइन' असाइनमेंट तरीकों प्रेषण नहीं करता है, तो यह एक संलग्न सूची में वैक्टर, नाम, गुण की सेट तत्वों, आदि
ध्यान दें कि काम करने के लिए इस्तेमाल नहीं किया जा सकता या डेटा फ्रेम संलग्न प्रतिलिपि को बदलता है और मूल वस्तु नहीं: 'संलग्न' और 'साथ' देखें।
आप names(x)
इनपुट के रूप में गुजर रहे हैं, तो आप उपयोग नहीं कर सका:
nms <- names(x)
for (n in nms)
x[[n]] <- 'new_value'
इसके अलावा, आप अपने कार्य कुछ वैश्विक चर को संशोधित करने के लिए इच्छुक रहे हैं? उदाहरण:
x <- list(test=1)
f <- function(...)
x$test <- 2
f() # want x$test = 2 ??
क्योंकि यह काम नहीं करेगा (गुंजाइश समस्याएं)। आप इसे कुछ फुटवर्क (<<-
) के साथ काम कर सकते हैं, लेकिन इसे आम तौर पर खराब अभ्यास माना जाता है क्योंकि आपके कोड में अनजाने बग को intrtoduce करना आसान है।
यदि आप यह उदाहरण दे सकते हैं कि आप यह फ़ंक्शन क्यों चाहते हैं/यह किस उद्देश्य से सेवा करेगा, तो हम आपको वैकल्पिक समाधान खोजने में मदद कर सकते हैं।
स्रोत
2012-03-05 02:57:02
नोट 'x $ test' और' x [['test']] 'के बीच एक बड़ा अंतर है। ['निकालें (..., ड्रॉप = TRUE) 'पर दस्तावेज़ देखें [https://stat.ethz.ch/R-manual/R-devel/library/base/html/Extract.html) – smci