Tôi không cố gắng giải quyết bất kỳ vấn đề cụ thể nào, nhưng cố gắng tìm hiểu R và hiểu toán tử phủ định hợp lý của nó "!" tài liệu trên trang http://stat.ethz.ch/R-manual/R-devel/library/base/html/Logic.htmlToán tử phủ định hợp lý "!" hoạt động
Nó hoạt động đối với tôi khi được sử dụng kết hợp với =, trong các biểu thức như:
1 != 2
TRUE
Nhưng tôi không thể khá hiểu ứng dụng độc lập của toán tử này. Ví dụ, tôi có thể sử dụng nó để chọn các phần tử trong danh sách không có tên cụ thể. Đây là nỗ lực của tôi để làm điều đó, nhưng nó đã không làm việc:
vector1 <- 1:5 # just making vector of 5 numbers
vector2 <- 5:1 # same vector backwards
list <- list(Forward=vector1, Backwards=vector2) # producing list with two elements
x = "Forward"
list[!x]
đầu ra của tôi là:
Error in !x : invalid argument type
Sẽ đánh giá cao bất kỳ gợi ý về nơi logic của tôi gặp khó khăn trong trường hợp này, và khác tốt là gì sử dụng của toán tử này ngoại trừ! = case.
Cảm ơn! Sergey
joran, cảm ơn rất nhiều vì đã giải thích và giải thích, tất cả đều hợp lý với tôi ngay bây giờ. –