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

tospig

データ

与えられたデータフレーム

df <- data.frame("id"=c(1,2,3), "a"=c(10.0, 11.2, 12.3),"b"=c(10.1, 11.9, 12.9))

> df
  id    a    b
1  1 10.0 10.1
2  2 11.2 11.9
3  3 12.3 12.9

> str(df)
'data.frame':   3 obs. of  3 variables:
 $ id: num  1 2 3
 $ a : num  10 11.2 12.3
 $ b : num  10.1 11.9 12.9   

質問

最初の行をサブセット化すると.010.0in列の小数部分aが削除されます

> df[1,]
  id  a    b
1  1 10 10.1

> str(df[1,])
'data.frame':   1 obs. of  3 variables:
 $ id: num 1
 $ a : num 10
 $ b : num 10.1

これは意図的なものだと思いますが、最初の行をサブセット化して、その.0部分を保持するにはどうすればよいですか?

ノート

2行をサブセット化すると、 .0

> df[1:2,]
  id    a    b
1  1 10.0 10.1
2  2 11.2 11.9
モルクス

これは数値の印刷方法の問題であり、Rによる値の格納方法の問題ではないことを理解していると思います。とにかく、format数字を確実に印刷するために使用できます

> format(df[1,], nsmall = 1)
   id    a    b
1 1.0 10.0 10.1
> format(df[1,], nsmall = 2)
    id     a     b
1 1.00 10.00 10.10

この動作の理由は、印刷される行数に関するものではありません。Rは、可能な最小の小数点以下の桁数を表示しようとします。ただし、表示を改善するために、列内のすべての数値は同じ桁数になります。

> df2 <- data.frame(a=c(1.00001, 1), b=1:2)
> df2
        a b
1 1.00001 1
2 1.00000 2

ここで、整数以外の番号の行のみを出力すると、次のようになります。

> df2[1,]
        a b
1 1.00001 1

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

R-複数のデータフレームから特定の行をサブセット化する方法

分類Dev

r-データフレームをサブセット化すると要素が作成されます

分類Dev

Rのデータフレームから空白行をサブセット化する

分類Dev

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

分類Dev

R-データフレームおよび他の行列の値からの変数の関数で行列をサブセット化します

分類Dev

R箱ひげ図(ggpubr)のフォントサイズと小数点以下の桁数を調整する

分類Dev

rのデータフレームからレコードのサブセットを削除します

分類Dev

ssrs 2008R2のPIEレポートで小数点以下の数値を削除する方法

分類Dev

Rでベクトル/データフレームをサブセット化すると、異なる結果が得られます

分類Dev

Rの1行を削除すると、データフレームが数値に変わります

分類Dev

Rでファイルに書き込まれる数値の小数点以下の桁数を指定するにはどうすればよいですか?

分類Dev

外れ値を削除する関数からRのデータフレームオブジェクトを返す際に問題が発生しました

分類Dev

R-関数内でデータフレームをサブセット化するときに選択された未定義の列

分類Dev

Rのデータフレームから列をサブセット化する

分類Dev

Rで小数点以下をフォーマットする

分類Dev

ループ内のデータをサブセット化してから、rで生成されたデータフレームデータに対してループを実行する方法

分類Dev

Rで複数のシミュレートされた条件を使用してデータフレームをサブセット化する

分類Dev

dataframe1の値に応じてdataframe2からサブセット化し、Rの1つのデータフレームにすべてのサブセットをスタックする方法は?

分類Dev

Rを使用してデータフレームからテーブル列をサブセット化する

分類Dev

Rでは、ベクトルの値に基づいてデータフレームの行をどのようにサブセット化しますか

分類Dev

R:データフレーム内のサブセット化された行のみにforループを適用する方法

分類Dev

Rの列内の一意の値でデータフレームをサブセット化する

分類Dev

R:条件が満たされた後のすべての行のサブセットデータフレーム

分類Dev

1 行の条件値による R データ フレームのサブセット化

分類Dev

Rの同じ2つの列に異なる値を持つデータフレームをどのようにサブセット化しますか

分類Dev

Rの複数の条件でデータフレームをサブセット化する

分類Dev

データフレームをRの「最良の正方形」にサブセット化する関数

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

    R-複数のデータフレームから特定の行をサブセット化する方法

  4. 4

    r-データフレームをサブセット化すると要素が作成されます

  5. 5

    Rのデータフレームから空白行をサブセット化する

  6. 6

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

  7. 7

    R-データフレームおよび他の行列の値からの変数の関数で行列をサブセット化します

  8. 8

    R箱ひげ図(ggpubr)のフォントサイズと小数点以下の桁数を調整する

  9. 9

    rのデータフレームからレコードのサブセットを削除します

  10. 10

    ssrs 2008R2のPIEレポートで小数点以下の数値を削除する方法

  11. 11

    Rでベクトル/データフレームをサブセット化すると、異なる結果が得られます

  12. 12

    Rの1行を削除すると、データフレームが数値に変わります

  13. 13

    Rでファイルに書き込まれる数値の小数点以下の桁数を指定するにはどうすればよいですか?

  14. 14

    外れ値を削除する関数からRのデータフレームオブジェクトを返す際に問題が発生しました

  15. 15

    R-関数内でデータフレームをサブセット化するときに選択された未定義の列

  16. 16

    Rのデータフレームから列をサブセット化する

  17. 17

    Rで小数点以下をフォーマットする

  18. 18

    ループ内のデータをサブセット化してから、rで生成されたデータフレームデータに対してループを実行する方法

  19. 19

    Rで複数のシミュレートされた条件を使用してデータフレームをサブセット化する

  20. 20

    dataframe1の値に応じてdataframe2からサブセット化し、Rの1つのデータフレームにすべてのサブセットをスタックする方法は?

  21. 21

    Rを使用してデータフレームからテーブル列をサブセット化する

  22. 22

    Rでは、ベクトルの値に基づいてデータフレームの行をどのようにサブセット化しますか

  23. 23

    R:データフレーム内のサブセット化された行のみにforループを適用する方法

  24. 24

    Rの列内の一意の値でデータフレームをサブセット化する

  25. 25

    R:条件が満たされた後のすべての行のサブセットデータフレーム

  26. 26

    1 行の条件値による R データ フレームのサブセット化

  27. 27

    Rの同じ2つの列に異なる値を持つデータフレームをどのようにサブセット化しますか

  28. 28

    Rの複数の条件でデータフレームをサブセット化する

  29. 29

    データフレームをRの「最良の正方形」にサブセット化する関数

ホットタグ

アーカイブ