2015-01-23 34 views
5

Tôi đang xem cuốn sách Advanced R by Hadley. Cuốn sách có câu hỏi khiến tôi thực sự bối rối:cấu trúc và thuộc tính trong R

> structure(1:6, comment = "my attribute") 
[1] 1 2 3 4 5 6 

Khi bạn in đối tượng đó bạn không thấy thuộc tính nhận xét. Tại sao? Thuộc tính có bị thiếu hay có cái gì đặc biệt khác về nó không?

Có ai có thể giúp tôi hiểu điều gì đang xảy ra ở đây không?

+0

Bạn có thể truy cập bằng 'nhận xét()' Như trong 'x <- structure (1: 6, comment =" my attribute "); comment (x) 'Nó cũng được liệt kê trong' thuộc tính (x) ' –

Trả lời

8

Thuộc tính có tên "nhận xét" được xử lý đặc biệt theo phương pháp mặc định của R là print. Từ ?comment:

Description: 

    These functions set and query a _comment_ attribute for any R 
    objects. This is typically useful for ‘data.frame’s or model 
    fits. 

    Contrary to other ‘attributes’, the ‘comment’ is not printed (by 
    ‘print’ or ‘print.default’). 
Các vấn đề liên quan