Rデータフレームの同じ列内の異なる小数点以下の桁数に値を丸めたいのですが、それは可能ですか?

user3614197

私はこのようなデータフレームを持っています:

Analyte  Value     
Fe       60.3203 
Sio2     2.3003 
As       0.5564

値の列を、その値に応じて小数点以下の桁数を四捨五入したいと思います。つまり、値が1より大きい場合は、小数点以下2桁を表示し、1未満の場合は、小数点以下3桁に丸めます。これをRデータフレームに適用することはできますか?

私が試してみました:

df$value <- if_else(df$value >1.0, round(df$value, digits =3), round(df$value, digits =2))

そして

df$value <- if_else(df$value >1.0, format(round(df$value, nsmall =3)), format(round(df$value, nsmall =2)))

上記の2つのオプションのいくつかのバリエーションも試しましたが、列全体が同じ小数点以下の桁数に丸められることになります。

このタイプは、テーブルを表示するときに、ある種のグラフィックタイプの機能に適していると思いますか?

ロナックシャー

sprintfこれが表示目的の場合は、小数点以下の桁数を制御するために使用できます

with(df, ifelse(Value > 1, sprintf("%.3f",Value), sprintf("%.2f",Value)))
#[1] "60.320" "2.300"  "0.56" 

あなたは近くにいformatround、あなたはすることができます:

with(df, trimws(ifelse(Value > 1, format(round(Value, 3), nsmall = 3), 
                                  format(round(Value, 2), nsmall = 2))))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Excel VBAのバンカー丸め関数が小数点以下の桁数に応じて異なる結果をもたらすのはなぜですか?

分類Dev

MySQLが小数点以下2桁の除算を例外のない値に丸めるのはなぜですか?

分類Dev

qmlの数値を小数点以下2桁に丸めるにはどうすればよいですか?

分類Dev

Objective-C:小数点以下の値がある場合に小数点以下2桁に丸める方法、そうでない場合は値を小数点以下0桁に丸める必要があります

分類Dev

かみそりが自動的に小数点以下2桁に丸められるのはなぜですか?

分類Dev

Python / Pandasデータフレーム-0の場合は小数点以下の精度をint値に置き換え、それ以外の場合は小数点以下n桁に丸めます

分類Dev

iOS Objective-C小数点以下2桁の丸められた浮動小数点値を取得するにはどうすればよいですか?

分類Dev

値をフラッターで丸めずに小数点以下2桁以降の数字を削除しますか?

分類Dev

値をフラッターで丸めずに小数点以下2桁以降の数字を削除しますか?

分類Dev

値をフラッターで丸めずに小数点以下2桁以降の数字を削除しますか?

分類Dev

データフレーム内のすべての数値列を異なる桁数に丸めます

分類Dev

Pysparkで小数点以下1桁以下になるように、データフレームのFloatタイプの列を区切るにはどうすればよいですか?

分類Dev

r-1行のデータフレームをサブセット化すると、数値から小数点以下0桁が削除されます

分類Dev

(パンダを使用してSQLの問題を解決する)指定されたパンダのデータフレームから、小数点以下2桁に丸められたリクエストの全体的な受け入れ率を見つけます

分類Dev

C#Decimalデータ型を任意の小数点以下の桁数に「ダウングレード」するにはどうすればよいですか?

分類Dev

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

分類Dev

丸め時に小数点以下に指定した桁数がPythonに含まれないのはなぜですか?

分類Dev

Pythonで値を特定の小数点以下の桁数に丸める方法は?

分類Dev

Pythonで値を特定の小数点以下の桁数に丸める方法は?

分類Dev

計算値のデータフレームの小数点以下の桁数を設定する

分類Dev

科学的記数法のためにゼロになることなく、PHPで小数点以下の桁数が不明な小さなフロートを乗算するにはどうすればよいですか?

分類Dev

10進数をゼロではない最初の小数点以下の桁数に丸めます

分類Dev

10進数をゼロではない最初の小数点以下の桁数に丸めます

分類Dev

パンダデータフレームで数値を2桁の浮動小数点数に変換する

分類Dev

DataFramesを使用して2つのCSVファイルを比較し、異なるセルを取得するにはどうすればよいですか?フロートセルに小数点以下の桁数が多いのはなぜですか?

分類Dev

Pythonで、数値の小数点以下の桁数を保持するにはどうすればよいですか?

分類Dev

お金を表すために小数点を使用するときに、小数点以下4桁が推奨されるのはなぜですか?

分類Dev

フロートを小数点以下2桁に丸めるためのベストプラクティスは何ですか?

分類Dev

データフレームの小数点以下の桁数を制限する(R)

Related 関連記事

  1. 1

    Excel VBAのバンカー丸め関数が小数点以下の桁数に応じて異なる結果をもたらすのはなぜですか?

  2. 2

    MySQLが小数点以下2桁の除算を例外のない値に丸めるのはなぜですか?

  3. 3

    qmlの数値を小数点以下2桁に丸めるにはどうすればよいですか?

  4. 4

    Objective-C:小数点以下の値がある場合に小数点以下2桁に丸める方法、そうでない場合は値を小数点以下0桁に丸める必要があります

  5. 5

    かみそりが自動的に小数点以下2桁に丸められるのはなぜですか?

  6. 6

    Python / Pandasデータフレーム-0の場合は小数点以下の精度をint値に置き換え、それ以外の場合は小数点以下n桁に丸めます

  7. 7

    iOS Objective-C小数点以下2桁の丸められた浮動小数点値を取得するにはどうすればよいですか?

  8. 8

    値をフラッターで丸めずに小数点以下2桁以降の数字を削除しますか?

  9. 9

    値をフラッターで丸めずに小数点以下2桁以降の数字を削除しますか?

  10. 10

    値をフラッターで丸めずに小数点以下2桁以降の数字を削除しますか?

  11. 11

    データフレーム内のすべての数値列を異なる桁数に丸めます

  12. 12

    Pysparkで小数点以下1桁以下になるように、データフレームのFloatタイプの列を区切るにはどうすればよいですか?

  13. 13

    r-1行のデータフレームをサブセット化すると、数値から小数点以下0桁が削除されます

  14. 14

    (パンダを使用してSQLの問題を解決する)指定されたパンダのデータフレームから、小数点以下2桁に丸められたリクエストの全体的な受け入れ率を見つけます

  15. 15

    C#Decimalデータ型を任意の小数点以下の桁数に「ダウングレード」するにはどうすればよいですか?

  16. 16

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

  17. 17

    丸め時に小数点以下に指定した桁数がPythonに含まれないのはなぜですか?

  18. 18

    Pythonで値を特定の小数点以下の桁数に丸める方法は?

  19. 19

    Pythonで値を特定の小数点以下の桁数に丸める方法は?

  20. 20

    計算値のデータフレームの小数点以下の桁数を設定する

  21. 21

    科学的記数法のためにゼロになることなく、PHPで小数点以下の桁数が不明な小さなフロートを乗算するにはどうすればよいですか?

  22. 22

    10進数をゼロではない最初の小数点以下の桁数に丸めます

  23. 23

    10進数をゼロではない最初の小数点以下の桁数に丸めます

  24. 24

    パンダデータフレームで数値を2桁の浮動小数点数に変換する

  25. 25

    DataFramesを使用して2つのCSVファイルを比較し、異なるセルを取得するにはどうすればよいですか?フロートセルに小数点以下の桁数が多いのはなぜですか?

  26. 26

    Pythonで、数値の小数点以下の桁数を保持するにはどうすればよいですか?

  27. 27

    お金を表すために小数点を使用するときに、小数点以下4桁が推奨されるのはなぜですか?

  28. 28

    フロートを小数点以下2桁に丸めるためのベストプラクティスは何ですか?

  29. 29

    データフレームの小数点以下の桁数を制限する(R)

ホットタグ

アーカイブ