Rの小数点以下の桁数のフォーマット

ブランドン・バーテルセン

たとえば1.128347132904321674821のように、画面に出力する(またはファイルに書き込む)ときに小数点以下2桁で表示したい番号があります。どうやってそれをするのですか?

x <- 1.128347132904321674821

編集:

の用法:

options(digits=2)

考えられる答えとして提案されています。これをスクリプト内で1回限り使用するように指定する方法はありますか?スクリプトに追加しても何も変わらないようで、各数値をフォーマットするために多くの再入力することに興味はありません(非常に大きなレポートを自動化しています)。

-

回答:round(x、digits = 2)

ジェロミー・アングリム

背景:このページに提案いくつかの答えは、(例えば、signifoptions(digits=...))小数点以下の特定の数は、任意の数のために表示されていることを保証するものではありません。これはRの設計上の特徴であり、優れた科学的実践には「有効数字」の原則に基づいて特定の桁数を表示することが含まれると思います。ただし、多くのドメイン(APAスタイル、ビジネスレポートなど)では、フォーマット要件により、特定の小数点以下の桁数を表示する必要があります。これは、有効数字に関係するのではなく、一貫性と標準化の目的で行われることがよくあります。

解決策

次のコードは、数値の小数点以下2桁を正確に示していますx

format(round(x, 2), nsmall = 2)

例えば:

format(round(1.20, 2), nsmall = 2)
# [1] "1.20"
format(round(1, 2), nsmall = 2)
# [1] "1.00"
format(round(1.1234, 2), nsmall = 2)
# [1] "1.12"

より一般的な関数は次のとおりです。ここxで、は数値で、kは表示する小数点以下の桁数です。trimws数字のベクトルがある場合に役立つ可能性のある先頭の空白を削除します。

specify_decimal <- function(x, k) trimws(format(round(x, k), nsmall=k))

例えば、

specify_decimal(1234, 5)
# [1] "1234.00000"
specify_decimal(0.1234, 5)
# [1] "0.12340"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

価格jqueryの小数点以下の桁数の自動フォーマット

分類Dev

小数点以下2桁でのフォーマット(NSDecimalNumber)

分類Dev

JavaScriptで小数点以下2桁の数値をフォーマットする

分類Dev

小数点以下2桁の場合のみ、数値を小数点以下2桁にフォーマットします。

分類Dev

可変フォーマット(小数点以下の桁数)のデコレータタイマー関数?

分類Dev

小数点以下2桁以上のC#で小数点をフォーマットします

分類Dev

特定のロケールと小数点以下の桁数のdouble値をフォーマットする方法は?

分類Dev

Apache POI、小数点以下2桁の強制通貨フォーマット

分類Dev

小数点以下の桁数をフォーマットし、末尾のゼロを削除します

分類Dev

openxlsxは、セルをコンマと小数点以下の桁数としてフォーマットします

分類Dev

数値を小数点以下2桁のヨーロッパ形式でフォーマットする

分類Dev

Javaで文字列を小数点以下の桁数にフォーマットする

分類Dev

Javaで浮動小数点を小数点以下の特定の桁数でフォーマットするにはどうすればよいですか?

分類Dev

Javascriptフォームの検証(小数点以下の桁数)

分類Dev

Haxeで浮動小数点数を指定された小数点以下の桁数に確実にフォーマットする方法

分類Dev

先頭に0を付けて、2桁の小数点以下2桁にフォーマットします

分類Dev

小数点以下の文字列フォーマット

分類Dev

Swiftの小数点以下x桁の末尾のゼロを削除したフォーマット文字列

分類Dev

小数点以下3桁の「フォーマット」doubleの使用中にエラーが発生しました

分類Dev

千の区切り記号と小数点以下2桁のフォーマット番号

分類Dev

カンマ区切りの値を小数点以下 2 桁にフォーマットする方法

分類Dev

ユーザーからの変数に基づいて、Javaでの小数点以下の桁数のフォーマット

分類Dev

forループのJavascriptプログラムを小数点以下2桁にフォーマットする方法は?

分類Dev

jqueryのkendouiで、小数点以下の桁数とコンマのない数値をフォーマットします

分類Dev

Double値を小数点以下2桁にフォーマットする最良の方法

分類Dev

C#Double-小数点以下2桁で、丸めなしのToString()フォーマット

分類Dev

ASP.netコアで小数点以下8桁を表示するためのフォーマット属性

分類Dev

Stata:数百万( '000,000s')から小数点以下3桁までのフォーマット

分類Dev

JS-四捨五入されていない小数点以下2桁のフォーマット番号

Related 関連記事

  1. 1

    価格jqueryの小数点以下の桁数の自動フォーマット

  2. 2

    小数点以下2桁でのフォーマット(NSDecimalNumber)

  3. 3

    JavaScriptで小数点以下2桁の数値をフォーマットする

  4. 4

    小数点以下2桁の場合のみ、数値を小数点以下2桁にフォーマットします。

  5. 5

    可変フォーマット(小数点以下の桁数)のデコレータタイマー関数?

  6. 6

    小数点以下2桁以上のC#で小数点をフォーマットします

  7. 7

    特定のロケールと小数点以下の桁数のdouble値をフォーマットする方法は?

  8. 8

    Apache POI、小数点以下2桁の強制通貨フォーマット

  9. 9

    小数点以下の桁数をフォーマットし、末尾のゼロを削除します

  10. 10

    openxlsxは、セルをコンマと小数点以下の桁数としてフォーマットします

  11. 11

    数値を小数点以下2桁のヨーロッパ形式でフォーマットする

  12. 12

    Javaで文字列を小数点以下の桁数にフォーマットする

  13. 13

    Javaで浮動小数点を小数点以下の特定の桁数でフォーマットするにはどうすればよいですか?

  14. 14

    Javascriptフォームの検証(小数点以下の桁数)

  15. 15

    Haxeで浮動小数点数を指定された小数点以下の桁数に確実にフォーマットする方法

  16. 16

    先頭に0を付けて、2桁の小数点以下2桁にフォーマットします

  17. 17

    小数点以下の文字列フォーマット

  18. 18

    Swiftの小数点以下x桁の末尾のゼロを削除したフォーマット文字列

  19. 19

    小数点以下3桁の「フォーマット」doubleの使用中にエラーが発生しました

  20. 20

    千の区切り記号と小数点以下2桁のフォーマット番号

  21. 21

    カンマ区切りの値を小数点以下 2 桁にフォーマットする方法

  22. 22

    ユーザーからの変数に基づいて、Javaでの小数点以下の桁数のフォーマット

  23. 23

    forループのJavascriptプログラムを小数点以下2桁にフォーマットする方法は?

  24. 24

    jqueryのkendouiで、小数点以下の桁数とコンマのない数値をフォーマットします

  25. 25

    Double値を小数点以下2桁にフォーマットする最良の方法

  26. 26

    C#Double-小数点以下2桁で、丸めなしのToString()フォーマット

  27. 27

    ASP.netコアで小数点以下8桁を表示するためのフォーマット属性

  28. 28

    Stata:数百万( '000,000s')から小数点以下3桁までのフォーマット

  29. 29

    JS-四捨五入されていない小数点以下2桁のフォーマット番号

ホットタグ

アーカイブ