如何使用R在数据框中的特定列上应用函数?

dh

R新手在这里,我想弄清楚如何在数据框中的每一行上应用函数,并将结果添加到数据框中。更准确地说,我在下面提供一个示例。

所以说我有:

n = c(2, 3, 5) 
s = c("aa", "bb", "cc") 
b = c(TRUE, FALSE, TRUE) 
df = data.frame(n, s, b)
df

   n  s     b
1  2 aa  TRUE
2  3 bb FALSE
3  5 cc  TRUE

我的虚拟函数是:

dummyfunc <- function(x)
{  
  return (x*2)
}

我的目标是在第n列上应用dummyfunc并获得以下结果:

   n   s     b
1  4  aa  TRUE
2  6  bb FALSE
3  10 cc  TRUE

我了解到apply可以做到这一点,但我无法弄清楚如何在每一行上使用它。

吉尔伯·乌尔比娜(Jilber Urbina)

您可以使用 transform

> (df2 <- transform(df, n=dummyfunc(n)))
   n  s     b
1  4 aa  TRUE
2  6 bb FALSE
3 10 cc  TRUE

within 也有效

> (df3 <- within(df, n <- dummyfunc(n)))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用R在数据框中的特定列上应用函数?

来自分类Dev

如何在数据框的列上使用R的diff函数,条件是在另一列中具有特定值

来自分类Dev

在数据框列上使用rvest函数

来自分类Dev

R在数据框列上应用用户定义功能

来自分类Dev

R在数据框列上应用功能

来自分类Dev

R在数据框列上应用用户定义功能

来自分类Dev

如何在数据框中的每行应用XTS函数

来自分类Dev

如何在数据框中的每行应用XTS函数

来自分类Dev

在R中使用if / else语句在数据框中应用函数

来自分类Dev

在R中使用if / else语句在数据框中应用函数

来自分类Dev

在数据框的各列上使用求和函数进行梳理

来自分类Dev

如何在数据框某些行的所有列上使用熊猫应用功能

来自分类Dev

如何在数据框某些行的所有列上使用熊猫应用功能

来自分类Dev

如何根据特定条件在数据框熊猫中的列上添加一列

来自分类Dev

如何在数据框中按行应用函数以在r中生成新的或扩展的数据框

来自分类Dev

在R中:帮助在数据框中使用rle()函数

来自分类Dev

在R中:帮助在数据框中使用rle()函数

来自分类Dev

在数据框中的多列上使用shapiro.test

来自分类Dev

如何在数据框中的每一列上使用grepl?

来自分类Dev

如何在熊猫数据框中的每列中包含NaN计数的列上应用函数?

来自分类Dev

在列表中数据框的特定列上执行rollapply函数

来自分类Dev

使用 ddply() 在数据框中的所有数字列上执行多个函数(均值、标准差等)

来自分类Dev

在数据框中应用列的函数,该函数使用每行的值作为输入

来自分类Dev

在数据框的列中应用函数 [Python]

来自分类Dev

在数据框列上应用模糊匹配,然后将结果保存到新列中

来自分类Dev

如何使用 purrr 根据数据框中的参数应用函数

来自分类Dev

在数据框列上应用select_dtypes

来自分类Dev

如何在数据的每一列上应用函数?

来自分类Dev

如何在数据框中添加名称并更改R中的特定单元格

Related 相关文章

  1. 1

    如何使用R在数据框中的特定列上应用函数?

  2. 2

    如何在数据框的列上使用R的diff函数,条件是在另一列中具有特定值

  3. 3

    在数据框列上使用rvest函数

  4. 4

    R在数据框列上应用用户定义功能

  5. 5

    R在数据框列上应用功能

  6. 6

    R在数据框列上应用用户定义功能

  7. 7

    如何在数据框中的每行应用XTS函数

  8. 8

    如何在数据框中的每行应用XTS函数

  9. 9

    在R中使用if / else语句在数据框中应用函数

  10. 10

    在R中使用if / else语句在数据框中应用函数

  11. 11

    在数据框的各列上使用求和函数进行梳理

  12. 12

    如何在数据框某些行的所有列上使用熊猫应用功能

  13. 13

    如何在数据框某些行的所有列上使用熊猫应用功能

  14. 14

    如何根据特定条件在数据框熊猫中的列上添加一列

  15. 15

    如何在数据框中按行应用函数以在r中生成新的或扩展的数据框

  16. 16

    在R中:帮助在数据框中使用rle()函数

  17. 17

    在R中:帮助在数据框中使用rle()函数

  18. 18

    在数据框中的多列上使用shapiro.test

  19. 19

    如何在数据框中的每一列上使用grepl?

  20. 20

    如何在熊猫数据框中的每列中包含NaN计数的列上应用函数?

  21. 21

    在列表中数据框的特定列上执行rollapply函数

  22. 22

    使用 ddply() 在数据框中的所有数字列上执行多个函数(均值、标准差等)

  23. 23

    在数据框中应用列的函数,该函数使用每行的值作为输入

  24. 24

    在数据框的列中应用函数 [Python]

  25. 25

    在数据框列上应用模糊匹配,然后将结果保存到新列中

  26. 26

    如何使用 purrr 根据数据框中的参数应用函数

  27. 27

    在数据框列上应用select_dtypes

  28. 28

    如何在数据的每一列上应用函数?

  29. 29

    如何在数据框中添加名称并更改R中的特定单元格

热门标签

归档