Có cách nào để viết các hàm pipelined trong R trong đó kết quả của một hàm chuyển ngay lập tức sang hàm tiếp theo không? Tôi đến từ F # và thực sự đánh giá cao khả năng này nhưng đã không tìm thấy làm thế nào để làm điều đó trong R. Nó phải được đơn giản nhưng tôi không thể tìm thấy như thế nào. Trong F #, nó sẽ trông giống như sau:R Chức năng đường ống
let complexFunction x =
x |> square
|> add 5
|> toString
Trong trường hợp này đầu vào sẽ được bình phương, sau đó thêm 5 vào và sau đó chuyển thành chuỗi. Tôi muốn có thể làm một cái gì đó tương tự trong R nhưng không biết làm thế nào. Tôi đã tìm kiếm cách để làm một cái gì đó như thế này nhưng đã không đi qua bất cứ điều gì. Tôi muốn điều này để nhập dữ liệu vì tôi thường phải nhập dữ liệu và sau đó lọc. Ngay bây giờ tôi làm điều này trong nhiều bước và thực sự muốn có thể làm một cái gì đó theo cách bạn sẽ làm trong F # với đường ống.
Tôi không hoàn toàn rõ ràng về những gì bạn đang yêu cầu: 'complexFunction <- function (x) {x <- x^2; x <- x + 5; x <- as.character (x); return (x)} ' –
Có thể trùng lặp: http://stackoverflow.com/questions/7290947/data-manipulation-in-r-in-linq-style – Owen
bản sao có thể có của [cách thực hiện toán tử đường ống chuyển tiếp của F # trong R? ] (http://stackoverflow.com/questions/8896820/how-to-implement-fs-forward-pipe-operator-in-r) –