一次从变量中删除一个数据元素(值)并在R中执行功能

大卫·B

我试图用R编写代码,使我能够:

  1. 从较大数据框中的变量(列)中删除第一个数据元素(值)。

  2. 在完整的数据帧上运行一个函数(删除步骤1中的数据元素)。

  3. 对列中的其余数据元素重复此过程。

我尝试了以下代码,并在没有收到错误的情况下运行了它。但是,从结果可以明显看出,数据元素并没有按照需要被连续删除。

对于上下文,我的数据帧(df)为50x18,而我尝试从第2步运行的函数是多重插补函数。这是我的代码:

procedure <- function(x) {
  x <- NA
  mice(df, m = 5, maxit = 5, method = "norm", pred = pred_matrix, seed = 2019)
}

results <- lapply(df$variable, procedure)

根据需要,此代码生成具有50组输出的列表。但是,似乎在相同的精确数据帧上执行了50次该过程。因此,我的问题是:为什么我的代码为什么不循环遍历数据变量中的每个元素并在运行过程之前将其删除呢?我不尝试缩小数据帧(删除行)。相反,对于变量中的每个值(x),我要使值“ NA”(丢失),然后执行该过程。

提前致谢!

高登·舒威

假设的元素df$variable是唯一的,那么以下内容应该起作用:

procedure <- function(x) {
  df1 <- df
  df1[df1$variable == x,"variable"] <- NA
  mice(df1, m = 5, maxit = 5, method = "norm", pred = pred_matrix, seed = 2019)
}

results <- lapply(df$variable, procedure)

如果它们不是唯一的,则可以按以下方式遍历索引:

procedure <- function(x) {
  df1 <- df
  df1[x,"variable"] <- NA
  mice(df1, m = 5, maxit = 5, method = "norm", pred = pred_matrix, seed = 2019)
}

results <- lapply(1:length(df$variable), procedure)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找计数,直到一个数字第一次出现在另一个变量的所有相同值的变量中

来自分类Dev

如何在R中删除一个数据

来自分类Dev

排序的多维数组一次显示一个数组中的值

来自分类Dev

Vue.js 一次显示一个数组中的数据

来自分类Dev

将订阅的值保存到一个变量中并一次显示 10 个

来自分类Dev

根据R中另一个数据帧内的列从数据帧中删除变量

来自分类Dev

一次删除numpy数组中某个值的元素

来自分类Dev

如何在数据框的行中执行操作,这些数据框包含链接到Python中另一个数据框中的值的元素?

来自分类Dev

Angular-如何一次在一个请求中订阅数据,并在子组件中使用它?

来自分类Dev

从另一个向量中删除向量中第一次出现的元素

来自分类Dev

删除另一个数组中的元素

来自分类Dev

按Ruby中的值删除一个数组元素

来自分类Dev

从另一个数据框的列中删除元素

来自分类Dev

如果另一个数据框中缺少值,如何在一个数据框中删除一行?

来自分类Dev

pandas 从一个数据框中检索值并在另一个数据框中进行计算

来自分类Dev

从列表中删除现有元素,并在列表中仅保留该值的一个元素

来自分类Dev

从最后一个数组值中删除逗号

来自分类Dev

从第一个数组中删除除第一次出现的第二个数组项之外的所有项

来自分类Dev

用R中的另一个数据帧完成一个带有变量的数据帧

来自分类Dev

根据另一个数据帧在R数据帧中创建变量

来自分类Dev

评估一个数据框的多种功能并将其绑定在R中

来自分类Dev

使用R中的一个数据评估许多功能

来自分类Dev

查找两个数组之间的所有值组合,其中一个数组中的值只能使用一次?

来自分类Dev

在R中另一个数据框中使用变量专用的值来应用函数来校正一个数据框中的变量值

来自分类Dev

Python / Pandas-用另一个数据框中的值替换一个数据框中的元素

来自分类Dev

从一个数据框中的另一个中搜索值,并在相应的行/不同列中返回信息

来自分类Dev

Propel:如何在一个循环中一次从数据库中检索所有元素?

来自分类Dev

使用按钮一次在Javascript中显示一个数组字符串

来自分类Dev

如何一次从时间间隔中的外部JSON文件解析一个数组

Related 相关文章

  1. 1

    查找计数,直到一个数字第一次出现在另一个变量的所有相同值的变量中

  2. 2

    如何在R中删除一个数据

  3. 3

    排序的多维数组一次显示一个数组中的值

  4. 4

    Vue.js 一次显示一个数组中的数据

  5. 5

    将订阅的值保存到一个变量中并一次显示 10 个

  6. 6

    根据R中另一个数据帧内的列从数据帧中删除变量

  7. 7

    一次删除numpy数组中某个值的元素

  8. 8

    如何在数据框的行中执行操作,这些数据框包含链接到Python中另一个数据框中的值的元素?

  9. 9

    Angular-如何一次在一个请求中订阅数据,并在子组件中使用它?

  10. 10

    从另一个向量中删除向量中第一次出现的元素

  11. 11

    删除另一个数组中的元素

  12. 12

    按Ruby中的值删除一个数组元素

  13. 13

    从另一个数据框的列中删除元素

  14. 14

    如果另一个数据框中缺少值,如何在一个数据框中删除一行?

  15. 15

    pandas 从一个数据框中检索值并在另一个数据框中进行计算

  16. 16

    从列表中删除现有元素,并在列表中仅保留该值的一个元素

  17. 17

    从最后一个数组值中删除逗号

  18. 18

    从第一个数组中删除除第一次出现的第二个数组项之外的所有项

  19. 19

    用R中的另一个数据帧完成一个带有变量的数据帧

  20. 20

    根据另一个数据帧在R数据帧中创建变量

  21. 21

    评估一个数据框的多种功能并将其绑定在R中

  22. 22

    使用R中的一个数据评估许多功能

  23. 23

    查找两个数组之间的所有值组合,其中一个数组中的值只能使用一次?

  24. 24

    在R中另一个数据框中使用变量专用的值来应用函数来校正一个数据框中的变量值

  25. 25

    Python / Pandas-用另一个数据框中的值替换一个数据框中的元素

  26. 26

    从一个数据框中的另一个中搜索值,并在相应的行/不同列中返回信息

  27. 27

    Propel:如何在一个循环中一次从数据库中检索所有元素?

  28. 28

    使用按钮一次在Javascript中显示一个数组字符串

  29. 29

    如何一次从时间间隔中的外部JSON文件解析一个数组

热门标签

归档