在 R 中使用特定值进行子集化的问题

埃斯特凡·莫阿纳

我对 R 比较陌生,遇到了一个奇怪的问题。我正在尝试对数据框进行子集化,但是如果以特定方式输入用于子设置的值,则它会失败。

例如,这是原始数据框:

      X time_mean temp_mean covas_mean
1  1426     28.50     45.02         77
2  1427     28.52     45.18         77
3  1428     28.54     45.06         77
4  1429     28.56     45.01         77
5  1430     28.58     45.01         77
6  1431     28.60     45.04         77
7  1432     28.62     44.97         77
8  1433     28.64     45.02         77
9  1434     28.66     44.91         77
10 1435     28.68     44.99         76
11 1436     28.70     44.77         76

如果我尝试使用此代码进行子集化,则无法创建空数据框:

# This does not work
var <- 23 + 0.7 + 0.9
subset(data, time_mean == var+4.00)
[1] X          time_mean  temp_mean  covas_mean
<0 rows> (or 0-length row.names)

如果我这样子集,它的工作原理:

# This works
var <- 23 + 0.7 + 0.7 + 0.1 + 0.1
subset(data, time_mean == var+4.00)
     X time_mean temp_mean covas_mean
6 1431      28.6     45.04         77

任何想法发生了什么?谢谢你。

R 版本 3.5.0 (2018-04-23) macOS 10.13.4 (17E202) (x86_64, darwin15.6.0)

吉尔伯乌尔维纳

这似乎是一个浮点问题。您可以使用round和使用 2 位数字并且subset会起作用。

> subset(df, time_mean == round(var+4.00, 2))
     X time_mean temp_mean covas_mean
6 1431      28.6     45.04         77

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 r 中使用 if....else 语句进行子集化

来自分类Dev

在R中使用for函数进行子集

来自分类Dev

如何在R中使用grep选择精确匹配来对数据帧进行子集化

来自分类Dev

R:使用列值/位置进行子设置时,某些数据表存在子集问题

来自分类Dev

用特定值对R中的列进行子集

来自分类Dev

使用R中的矩阵对多维数组进行子集化

来自分类Dev

如何使用R根据数据框中单个列的最小值对特定列中的行进行子集

来自分类Dev

R-如何在两个特定日期之间对表格进行子集化?

来自分类Dev

如何在R中的单列中按字符串标签对行值进行子集化?

来自分类Dev

在R中使用dplyr对数据子集进行多元回归

来自分类Dev

在R中的ggplot中使用相同的列名称对数据帧进行子集和绘图

来自分类Dev

在R中使用dplyr对数据子集进行多元回归

来自分类Dev

如何使用R函数对数据框进行子集化,并在以后使用该数据框?

来自分类Dev

R-%in%中使用的样本修改了被子集化的数据帧

来自分类Dev

为什么我可以使用3维在R中对数据帧进行子集化?

来自分类Dev

使用R对数据集中的选定列进行子集化的最快方法

来自分类Dev

使用表达式基于属性对R6Class进行子集化

来自分类Dev

R-如何使用整数索引对数据框的行进行子集化?

来自分类Dev

使用 R 对数据集进行子集化的两种方法失败,请求帮助

来自分类Dev

如何使用选择输入在 r Shiny 中对数据帧进行子集化?

来自分类Dev

使用数据表单单元格选择对 R 中的数据帧进行子集化

来自分类Dev

如何使用占位符在 r 中对数据帧进行子集化

来自分类Dev

R:使用 model$xlevels 对数据进行子集化以获得训练数据

来自分类Dev

在 R 中使用 DT 包进行条件格式化

来自分类Dev

R中的子集问题

来自分类Dev

R:避免在脚本中使用R子集重复代码行

来自分类Dev

使用R ggplot中的“特定”列的几个值进行绘图

来自分类Dev

如何在R的另一列中仅对具有多个不同值的行进行子集化?

来自分类Dev

在 R 中,如何根据函数内部的值列表正确地对数据框进行子集化?

Related 相关文章

  1. 1

    在 r 中使用 if....else 语句进行子集化

  2. 2

    在R中使用for函数进行子集

  3. 3

    如何在R中使用grep选择精确匹配来对数据帧进行子集化

  4. 4

    R:使用列值/位置进行子设置时,某些数据表存在子集问题

  5. 5

    用特定值对R中的列进行子集

  6. 6

    使用R中的矩阵对多维数组进行子集化

  7. 7

    如何使用R根据数据框中单个列的最小值对特定列中的行进行子集

  8. 8

    R-如何在两个特定日期之间对表格进行子集化?

  9. 9

    如何在R中的单列中按字符串标签对行值进行子集化?

  10. 10

    在R中使用dplyr对数据子集进行多元回归

  11. 11

    在R中的ggplot中使用相同的列名称对数据帧进行子集和绘图

  12. 12

    在R中使用dplyr对数据子集进行多元回归

  13. 13

    如何使用R函数对数据框进行子集化,并在以后使用该数据框?

  14. 14

    R-%in%中使用的样本修改了被子集化的数据帧

  15. 15

    为什么我可以使用3维在R中对数据帧进行子集化?

  16. 16

    使用R对数据集中的选定列进行子集化的最快方法

  17. 17

    使用表达式基于属性对R6Class进行子集化

  18. 18

    R-如何使用整数索引对数据框的行进行子集化?

  19. 19

    使用 R 对数据集进行子集化的两种方法失败,请求帮助

  20. 20

    如何使用选择输入在 r Shiny 中对数据帧进行子集化?

  21. 21

    使用数据表单单元格选择对 R 中的数据帧进行子集化

  22. 22

    如何使用占位符在 r 中对数据帧进行子集化

  23. 23

    R:使用 model$xlevels 对数据进行子集化以获得训练数据

  24. 24

    在 R 中使用 DT 包进行条件格式化

  25. 25

    R中的子集问题

  26. 26

    R:避免在脚本中使用R子集重复代码行

  27. 27

    使用R ggplot中的“特定”列的几个值进行绘图

  28. 28

    如何在R的另一列中仅对具有多个不同值的行进行子集化?

  29. 29

    在 R 中,如何根据函数内部的值列表正确地对数据框进行子集化?

热门标签

归档