Trong Python, bạn có thể chỉ định dạng chuỗi theo tên (điều này là tất nhiên một ví dụ ngớ ngẩn):chuỗi định dạng sprintf: tham chiếu theo tên?
parameters = {'label':'months', 'april':4,'may':5,'june':6}
formatstring = '%(label)s: %(april)d %(may)d %(june)d'
outputstring = formatstring % parameters
(Ký hiệu formatstring % parameters
là Python tương đương với do.call(sprintf,c(formatstring,as.list(parameters)))
trong R.)
Chuỗi đầu ra sẽ là "months: 4, 5, 6
". các tham số được lưu trữ dưới dạng cặp khóa-giá trị (có thể được gọi là từ điển, hashtable hoặc danh sách được đặt tên bằng nhiều ngôn ngữ khác nhau). Định dạng chuỗi %(text)s
cho phép bạn tham khảo mục từ điển nào (text
) nên được định dạng trong vùng đó.
Có điều gì tương đương với R hay bạn đã tìm được giải pháp tốt?
Trong sự quan tâm riêng của bạn, bạn không nên cho rằng tất cả mọi người có thể giúp bạn với R hiểu Python. Giải thích mã Python làm gì. – Roland
[câu hỏi] này (http://stackoverflow.com/questions/13023274/how-to-do-printf-in-r) cung cấp một số nền hữu ích về "printf" trong R. – TooTone
Cảm ơn @Roland, tôi đã thêm giải thích . – hatmatrix