Video: Brown Dwarfs: Crash Course Astronomy #28 2025
Chức năng sapply () không phải lúc nào cũng trả về vector. Trong thực tế, đầu ra tiêu chuẩn của sapply là một danh sách, nhưng danh sách đó được đơn giản hóa thành một ma trận hoặc một vector nếu có thể.
-
Nếu kết quả của hàm được áp dụng trên mỗi phần của danh sách hoặc vector là một số, sapply () đơn giản hoá kết quả cho một vector.
-
Nếu kết quả của hàm được áp dụng trên mỗi phần của danh sách hoặc vector là một vector có độ chính xác cùng chiều dài, sapply () đơn giản hoá kết quả cho một ma trận.
-
Trong tất cả các trường hợp khác, sapply () trả về một danh sách (có tên) với kết quả.
Nói rằng bạn muốn biết giá trị duy nhất của mọi biến trong các khách hàng khung dữ liệu. Để có được tất cả các giá trị duy nhất trong một vector, bạn sử dụng hàm unique (). Bạn có thể nhận được kết quả mong muốn bằng cách áp dụng hàm đó cho các khách hàng khung dữ liệu như sau: >> sapply (clients, unique) $ hours [1] 25 110 125 40 $ public [1] TRUE FALSE $ type [1] "công cộng" "ở nước ngoài" "riêng"
Trong các giờ biến đổi, bạn sẽ tìm thấy bốn giá trị duy nhất; trong công chúng biến đổi, chỉ có hai; và trong các loại biến, ba. Bởi vì độ dài của kết quả khác nhau cho mỗi biến, sapply () không thể đơn giản hóa kết quả, vì vậy nó trả về một danh sách có tên.