2013-06-19 40 views
28

Về cơ bản, tôi có một hàm tạo đầu ra của danh sách(). Tôi muốn chức năng của tôi không tạo danh sách(), nhưng thay thế nó bằng một giá trị khác như NULL hoặc chuỗi. Có cách nào để xác định nếu một biến được gán danh sách rỗng, danh sách()?Làm cách nào để xác định xem danh sách có trống trong R không?

+7

'is.list (a) và chiều dài (a) == 0' –

Trả lời

51

Danh sách trống trống. Nó không có yếu tố, nhưng vẫn là một danh sách. Danh sách không có các yếu tố có chiều dài 0.

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

Bạn có thể ngắn hơn mà sử dụng '! Chiều dài (một)' như trong javascript. – jcubic

2
!is.null(listname) & class(listname) != "NULL" & class(listname) != "logical" & length(listname) != 0 
Các vấn đề liên quan