मैं कुछ गेम सिद्धांत सिमुलेशन करने के लिए कुछ कोड लिख रहा हूं। मेरी "दुनिया" में कई राज्य हैं (मेरे मामले में 2 कहें), इसमें कई खिलाड़ी भी हैं (दोबारा, 2), और प्रत्येक खिलाड़ी के पास पेआउट का मैट्रिक्स होता है (2 से 2)।बहु-आयामी ऐरे बनाम सूची tuples की सूची
मैं आर में निम्नलिखित बहुआयामी सरणी बनाने की कोशिश की:
U = array(2,2,2,2)
U[1][1] = cbind(c(0.7,0.3),c(0.3,0.7))
और मैं निम्न त्रुटि प्राप्त:
number of items to replace is not a multiple of replacement length
मैं एक सूची, उपयोग करने के लिए स्थानांतरित कर सकते हैं जो प्रत्येक आइटम होगा में दो वस्तुओं, ए और बी की एक सूची बनें, जहां ए और बी 2x2 matrices हैं। हालांकि, मुझे लगता है कि सूचियों पर प्रदर्शन करना धीरे-धीरे परेशान हो जाएगा और वेक्टरेशन कठिन होगा।
क्या उचित कार्यान्वयन या उपरोक्त कोड काम नहीं करता है, इस पर एक स्पष्टीकरण पर कोई सुझाव है?
अद्यतन: जाहिरा तौर पर उचित सिंटैक्स होगा:
U[1,1, , ] = cbind(c(0.7,0.3),c(0.3,0.7))
मेरा प्रश्न अभी भी खड़ा है - जो बेहतर है, बहु-आयामी वैक्टर या tuples की सूची है?
धन्यवाद,
- रॉन