2013-06-19 24 views
28

Esasen,() listesinin çıktılarını oluşturan bir işlev var. Fonksiyonumun list() oluşturmamasını, bunun yerine NULL veya string gibi başka bir değerle değiştirmesini istiyorum. Bir değişkene boş liste atanmış olup olmadığını belirlemek için bir yol var mı, liste()?R'de bir listenin boş olup olmadığı nasıl belirlenir?

+7

'is.list (a) ve uzunluğu (a) == 0' –

cevap

51

Boş liste boş. Hiçbir unsuru yoktur, ama yine de bir listedir. Hiçbir unsurlarla Liste uzunluğu 0.

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

sahiptir yapabilirsiniz kısa olduğu' kullanılarak! uzunluğu (a) 'javascript gibi. – jcubic

2
!is.null(listname) & class(listname) != "NULL" & class(listname) != "logical" & length(listname) != 0 
İlgili konular