Có cách nào để thực hiện việc hiểu danh sách trong R không?Đọc danh sách trong R
Giống như python:
sum([x for x in range(1000) if x % 3== 0 or x % 5== 0])
cùng trong Haskell:
sum [x| x<-[1..1000-1], x`mod` 3 ==0 || x `mod` 5 ==0 ]
cách thực tiễn để áp dụng điều này vào R là gì?
Nick
Cảm ơn! (Đặt khoảng trống xung quanh toán tử %% có thể cải thiện khả năng đọc.) – Nick
Câu trả lời đã chỉnh sửa với khoảng trống để dễ đọc trong tương lai. – MadScone
Không phải là nó sẽ tạo ra sự khác biệt, nhưng điều này sẽ nhanh hơn vì nó sử dụng các số nguyên và không tạo một vectơ khác: 'tổng (l * (l %% 3L == 0L | l %% 5L == 0L))' – flodel