Sau đây sẽ ném lỗi "Lỗi trong v $ a: $ điều hành không hợp lệ cho vectơ nguyên tử" (ít nhất là trong R phiên bản 2.14.1):
v <- c(a='a',b='b')
v$a
Rõ ràng, R trước đây cho phép này, mà làm cho tôi tò mò là tại sao.
EDIT: Như được chỉ ra bên dưới, v$a
sẽ trả về NULL trong các phiên bản trước đó. Thay đổi "khá gần đây" thành "trước đây", vì tôi dựa trên các diễn đàn Internet cũ và đã được sửa chữa bên dưới.
LINK được cung cấp bởi Tyler cho thấy phiên bản "khá gần đây" của bạn được cho là khá méo mó và thậm chí còn cho rằng nó có thể không bao giờ là chiến lược hiệu quả, vì nó sẽ trả về 'NULL' khi bạn nghĩ nó nên đã trả về "a". –