为什么在函数中分配名称时会发生这种情况?

moman822

这样做:

x <- data.frame(a=1, b=2, c=3)

func <- function(df) {
  names(df) <- c("name1","name2","name3")
}

x<-func(x)

变成x名称的字符向量

这样做:

x <- data.frame(a=1, b=2, c=3)

func <- function(df) {
  names(df) <- c("name1","name2","name3")
  setDT(df)
}

x<-func(x)

将x作为data.table返回。它的工作原理也相同as.data.frame(x)

为什么会这样?

休伯特

该函数返回的是最后一个求值表达式:c("name1","name2","name3")在第一个函数中,setDT(df)在第二个函数中。

要更新作为参数传递的data.frame的名称,只需在更新后将其返回即可:

x <- data.frame(a=1, b=2, c=3)

func <- function(df) {
  names(df) <- c("name1","name2","name3")
  df # This line returns the data.frame
}

x<-func(x)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当您在JavaScript中分配undefined时会发生什么?

来自分类Dev

如何修复错误:“在 null 上调用成员函数 listSpatialIndexes()”以及为什么会发生这种情况?

来自分类Dev

将函数用作参数时会发生什么情况?

来自分类Dev

为什么用Angular ActivatedRoute会发生这种情况?

来自分类Dev

奇怪的安全问题-为什么会发生这种情况?

来自分类Dev

为什么在浮点转换中会发生这种情况?

来自分类Dev

当函数在python中返回自己的名称时会发生什么?

来自分类Dev

在这种情况下,当我增加边界权时会发生什么?

来自分类Dev

功能终止时发生访问冲突-为什么会发生这种情况?

来自分类Dev

定义函数时会发生什么?

来自分类Dev

为什么在getchar和purchar情况下会发生这种情况

来自分类Dev

提前终止工人彪马日志的含义是什么,为什么会发生这种情况?

来自分类Dev

熊猫:为什么列的dtype在分配给数据框时会发生变化

来自分类Dev

字符串被视为null但已分配了一个值,为什么会发生这种情况?(使用C#)

来自分类Dev

C alloca函数-尝试分配过多内存时会发生什么

来自分类Dev

Java将数组参数分配给构造函数中的成员时会发生什么?

来自分类Dev

当我在函数中重新分配可变默认参数时会发生什么?

来自分类Dev

发生“注入类名称”时会发生什么?(C ++)

来自分类Dev

使用类函数更改S4对象的“类”时会发生什么情况?

来自分类Dev

当返回对象的函数在没有返回语句的情况下结束时会发生什么

来自分类Dev

C#字典值引用类型-请解释为什么会发生这种情况

来自分类Dev

正则表达式奇怪,为什么会发生这种情况?

来自分类Dev

与负数比较时,为什么sizeof运算符会发生这种情况?

来自分类Dev

不知道为什么我的内联块元素会发生这种情况

来自分类Dev

试图了解为什么在这种情况下会发生EF Core InvalidOperationException

来自分类Dev

Forecast.gam中的警告消息-为什么会发生这种情况?

来自分类Dev

为什么在这种情况下会发生优先级倒置-Linux?

来自分类Dev

Parallel.for循环-每次单击的结果都不同..为什么会发生这种情况?

来自分类Dev

BigDecimal方法返回模糊的结果,为什么会发生这种情况?

Related 相关文章

  1. 1

    当您在JavaScript中分配undefined时会发生什么?

  2. 2

    如何修复错误:“在 null 上调用成员函数 listSpatialIndexes()”以及为什么会发生这种情况?

  3. 3

    将函数用作参数时会发生什么情况?

  4. 4

    为什么用Angular ActivatedRoute会发生这种情况?

  5. 5

    奇怪的安全问题-为什么会发生这种情况?

  6. 6

    为什么在浮点转换中会发生这种情况?

  7. 7

    当函数在python中返回自己的名称时会发生什么?

  8. 8

    在这种情况下,当我增加边界权时会发生什么?

  9. 9

    功能终止时发生访问冲突-为什么会发生这种情况?

  10. 10

    定义函数时会发生什么?

  11. 11

    为什么在getchar和purchar情况下会发生这种情况

  12. 12

    提前终止工人彪马日志的含义是什么,为什么会发生这种情况?

  13. 13

    熊猫:为什么列的dtype在分配给数据框时会发生变化

  14. 14

    字符串被视为null但已分配了一个值,为什么会发生这种情况?(使用C#)

  15. 15

    C alloca函数-尝试分配过多内存时会发生什么

  16. 16

    Java将数组参数分配给构造函数中的成员时会发生什么?

  17. 17

    当我在函数中重新分配可变默认参数时会发生什么?

  18. 18

    发生“注入类名称”时会发生什么?(C ++)

  19. 19

    使用类函数更改S4对象的“类”时会发生什么情况?

  20. 20

    当返回对象的函数在没有返回语句的情况下结束时会发生什么

  21. 21

    C#字典值引用类型-请解释为什么会发生这种情况

  22. 22

    正则表达式奇怪,为什么会发生这种情况?

  23. 23

    与负数比较时,为什么sizeof运算符会发生这种情况?

  24. 24

    不知道为什么我的内联块元素会发生这种情况

  25. 25

    试图了解为什么在这种情况下会发生EF Core InvalidOperationException

  26. 26

    Forecast.gam中的警告消息-为什么会发生这种情况?

  27. 27

    为什么在这种情况下会发生优先级倒置-Linux?

  28. 28

    Parallel.for循环-每次单击的结果都不同..为什么会发生这种情况?

  29. 29

    BigDecimal方法返回模糊的结果,为什么会发生这种情况?

热门标签

归档