Tôi có một số, ví dụ 1.128347132904321674821 mà tôi muốn chỉ hiển thị dưới dạng hai chữ số thập phân khi xuất ra màn hình (hoặc ghi vào tệp). Làm thế nào để làm điều đó?
x <- 1.128347132904321674821
BIÊN TẬP:
Việc sử dụng:
options(digits=2)
Đã được đề xuất như một câu trả lời có thể. Có cách nào để xác định điều này trong một tập lệnh để sử dụng một lần không? Khi tôi thêm nó vào tập lệnh của mình, nó dường như không làm gì khác và tôi không quan tâm đến việc gõ lại để định dạng từng số (Tôi đang tự động hóa một báo cáo rất lớn).
-
Trả lời: vòng (x, chữ số = 2)
controls the number of digits to print when printing numeric values. It is a suggestion only. Valid values are 1...22 with default 7. See the note in print.default about values greater than 15.
từ? tùy chọn nó chỉ có hiệu lực đầu ra.
round(23, digits=2)
sẽ in 23
và không 23.00
. Nếu bạn muốn thứ hai, hãy thử stackoverflow.com/a/12135122/180892