Bất kỳ tuyên bố nhiệm vụ mà bên trái là không chỉ là thông tin nhận dạng(có nghĩa là một tên biến) được coi là một chức năng thay thế. Khigặp phải điều này:g(u) <-vR sẽ cố gắng thực hiện điều này:u <-"g <-"(u,value=v)Lưu ý "thử" trong câu trước. Những tuyên bố sẽ không thành công nếu bạncó không trước đó xác định g <-(). Lưu ý rằng các chức năng thay thếmột thêm đối số hơn g() chức năng ban đầu, một giá trị được đặt tên theo đối số,Vì lý do diễn tả trong phần này.Trong chương trước đó, bạn đã nhìn thấy tuyên bố vô tội, tìm kiếm này:x [3] < - 8Bên trái không phải là một tên biến, do đó, nó phải là một chức năng thay thế, và thực sự nó là, như sau.Hoạt động kịch bản phụ là chức năng. Các chức năng "[" () là đã đọcvector yếu tố, và "[<-"() được sử dụng để viết. Dưới đây là một ví dụ:> x <-c(8,88,5,12,13)> xR P r o g r m m tôi n g S •có phải đó là bạn c t mày e s 183[1] 8 88 5 12 13> x [3][1] 5> "[" (x, 3)[1] 5> x <-"[<-"(x,2:3,value=99:100)> x[1] 8 99 100 12 13Một lần nữa, mà phức tạp cuộc gọi trong dòng này:> x <-"[<-"(x,2:3,value=99:100)chỉ đơn giản thực hiện những gì xảy ra đằng sau hậu trường khi chúng tôi thực hiện điều này:x [2:3] <-99:100Chúng tôi có thể dễ dàng xác minh những gì đang xảy ra như vậy:> x <-c(8,88,5,12,13)> x [2:3] <-99:100> x[1] 8 99 100 12 13
đang được dịch, vui lòng đợi..
