2013-06-19 9 views
28

अनिवार्य रूप से, मेरे पास एक ऐसा फ़ंक्शन है जो सूची() के आउटपुट बनाता है। मैं चाहता हूं कि मेरा फ़ंक्शन सूची() न बनाएं, लेकिन इसके बजाय इसे किसी अन्य मान के साथ बदलें जैसे न्यूल या स्ट्रिंग। क्या यह निर्धारित करने का कोई तरीका है कि एक चर को खाली सूची असाइन किया गया है, सूची()?यह निर्धारित करने के लिए कि आर में कोई सूची खाली है या नहीं?

+7

'is.list (क) और लंबाई (क) == 0' –

उत्तर

51

खाली सूची खाली है। इसमें कोई तत्व नहीं है, लेकिन अभी भी एक सूची है। कोई तत्वों के साथ सूची की लंबाई 0.

a = list() 
if(length(a) == 0) { 
    .... 
} 
+4

है आप कर सकते हैं कम है कि का उपयोग कर'! लंबाई (क) 'जावास्क्रिप्ट में की तरह। – jcubic

2
!is.null(listname) & class(listname) != "NULL" & class(listname) != "logical" & length(listname) != 0 
संबंधित मुद्दे

 संबंधित मुद्दे