Tôi muốn biết liệu các quyền hạn của 10 có liên quan đến việc in ký hiệu khoa học trong bảng điều khiển hay không. Tôi đã tìm kiếm các tài liệu R và không tìm thấy bất cứ điều gì có liên quan, hoặc tôi thực sự hiểu.Tại sao quyền hạn của 10 bản in trong ký hiệu khoa học ở quyền lực thứ 5?
Trước hết, scipen
và digits
xác lập cá nhân là
unlist(options("scipen", "digits"))
# scipen digits
# 0 7
Bây giờ, quyền hạn của 10 được in thông thường lên đến sức mạnh thứ 4, và sau đó in chuyển sang ký hiệu khoa học tại sức mạnh thứ 5.
10^(1:4)
# [1] 10 100 1000 10000
10^(1:5)
# [1] 1e+01 1e+02 1e+03 1e+04 1e+05
Điều thú vị là, điều này không xảy ra đối với một số số khác lớn hơn 10.
11^(1:5)
# [1] 11 121 1331 14641 161051
Đánh giá từ những điều sau đây, 5 chữ số dường như có ý nghĩa.
100^(1:2)
# [1] 100 10000
100^(1:3)
# [1] 1e+02 1e+04 1e+06
Vì vậy, câu hỏi của tôi sau đó là:
Tại sao ký hiệu khoa học kích hoạt trong khoảng ngày 4 và quyền lực thứ 5 trong 10 và không cho con số khác? Số 5 có ý nghĩa không? Hơn nữa, tại sao 5 và không phải là một số gần hơn với các tùy chọn chữ số tối đa là 22?
Để làm rõ, tôi không cố thay đổi hành vi. Thay vào đó, tôi tự hỏi tại sao điều này dường như chỉ xảy ra cho ví dụ: 10^(1: 5) và không cho 11^(1: 5). Các bội số của 10 có vẻ quan trọng, và do đó làm 5 chữ số khi số là bội số của 10. Nhưng nó có ý nghĩa rằng R là "làm đẹp" các con số. –
Sự khác biệt trong '10^(1: 5)' và '11^(1: 5)' chủ yếu là do sự khác biệt về số chữ số có nghĩa. Khi bạn đang làm quyền hạn của 10, bạn không mất thông tin khi bạn chuyển sang ký hiệu khoa học. Nhưng khi bạn sử dụng 11 làm cơ sở, bạn có khả năng sẽ giảm số. – MrFlick