दिलचस्प पोस्ट
कैसे एक opencv cv :: कन्वर्ट करने के लिए qimage करने के लिए Mat जावास्क्रिप्ट में फ़ंक्शन पैरामीटर के रूप में एक सरणी को पास करना मेरे ऐप में डायरेक्ट "iTunes में दर" लिंक है? क्या जावा फोकस (फ़ोकस) फ़ंक्शन पर <div> पर ध्यान केंद्रित करना संभव है? लगभग बराबर लम्बाई के एन भागों में एक सूची को विभाजित करना क्या किसी प्रोग्राम को एक विशेष संपादन पाठ के लिए एक स्क्रॉल व्यू स्क्रॉल करने का एक तरीका है? सी ++ क्यूटी – कैसे बनाने के लिए "-स्टडी = सी ++ 11" मेकफाइल को जो कि क्यूमेक द्वारा उत्पन्न होता है? ग्राफ़ एपीआई या एफक्यूएल में दोस्तों की सूची ला रहा है – कुछ दोस्तों को लापता होने के लिए दिखाई देता है सी # कन्वर्ट पूर्णांक हेक्स और फिर से वापस JSF 2 में faces-config.xml का क्या उपयोग है? इस ब्लॉक में दृढ़ता से आत्म-कब्जा करने से एक बनाए रखने के चक्र की संभावना हो सकती है जावास्क्रिप्ट में एकाधिक विरासत / प्रोटोटाइप Boost Regex में उपयोग के लिए एक स्ट्रिंग से बचने के लिए मोगोडीबी के साथ उप-दस्तावेज में सरणी कैसे फ़िल्टर करें PHP के साथ MySQL डेटाबेस में ब्लॉस्स सम्मिलित करें

कैसे मक्खी पर चर नाम करने के लिए?

क्या मक्खी पर नए चर नामों को बनाना संभव है?

मैं डेटा फ्रेम्स को एक सूची से अंत में संख्याओं के साथ नए चर में पढ़ना चाहता हूं। Orca1, orca2, orca3 जैसे कुछ …

अगर मैं ऐसा कुछ करने की कोशिश करता हूं

paste("orca",i,sep="")=list_name[[i]] 

मुझे यह त्रुटि मिलती है

 target of assignment expands to non-language object 

इस के आसपास एक और तरीका है?

वेब के समाधान से एकत्रित समाधान "कैसे मक्खी पर चर नाम करने के लिए?"

असाइन करें का उपयोग करें:

 assign(paste("orca",i,sep=""), list_name[[i]]) 

यह मुझे लगता है कि आप orca1 , orca2 , आदि का उपयोग करने के बजाय सूची के साथ बेहतर हो सकता है … तो यह orca[1] , orca[2] , … होगा

आम तौर पर आप चर की एक सूची बना रहे हैं, जो कुछ भी नहीं बल्कि एक संख्या से विभेदित है क्योंकि ये संख्या बाद में उन तक पहुंचने का एक सुविधाजनक तरीका होगा।

 orca <- list() orca[1] <- "Hi" orca[2] <- 59 

अन्यथा, assign करना आप चाहते हैं।

डेटा फ्रेम न करें। सूची को रखें, इसके तत्वों का नाम दें, लेकिन इसे संलग्न न करें।

इसके लिए सबसे बड़ा कारण यह है कि यदि आप जाने पर चर बनाते हैं, तो लगभग आपको बाद में आपको उपयोगी बनाने के लिए उनमें से हर एक के माध्यम से फिर से चलना होगा। वहां आपको फिर से हर एक नाम के माध्यम से फिर से चलाने के लिए मजबूर किया जाएगा जो आपने उड़ते हुए बनाया है।

यह सूची के तत्वों को नाम देने और नामों के माध्यम से पुनरावृत्त करना अभी तक आसान है।

जहां तक ​​संलग्न संबंध है, आर में इसकी बहुत खराब प्रोग्रामिंग अभ्यास और यदि आप सावधान नहीं हैं, तो बहुत परेशानी पैदा हो सकती है।

एक और मुश्किल उपाय सूची के तत्वों को नाम attach और इसे attach करते हैं:

 list_name = list( head(iris), head(swiss), head(airquality) ) names(list_name) <- paste("orca", seq_along(list_name), sep="") attach(list_name) orca1 # Sepal.Length Sepal.Width Petal.Length Petal.Width Species # 1 5.1 3.5 1.4 0.2 setosa # 2 4.9 3.0 1.4 0.2 setosa # 3 4.7 3.2 1.3 0.2 setosa # 4 4.6 3.1 1.5 0.2 setosa # 5 5.0 3.6 1.4 0.2 setosa # 6 5.4 3.9 1.7 0.4 setosa 

और यह विकल्प?

 list_name<-list() for(i in 1:100){ paste("orca",i,sep="")->list_name[[i]] } 

यह पूरी तरह से काम करता है आपके द्वारा दिए गए उदाहरण में, पहली पंक्ति गुम है, और फिर आपको त्रुटि संदेश देता है