gpt4 book ai didi

r - 丢弃 R 中的单个属性

转载 作者:行者123 更新时间:2023-12-04 10:42:49 37 4
gpt4 key购买 nike

在 R 中,na.omit()函数可用于丢弃包含 NA 值的 data.frame 中的条目。作为副作用,如果确实丢弃了行,则该函数会向结果添加一个属性 'omit',其中包含被丢弃的 row.names 的向量。

我想丢弃这个“省略”属性,因为我不需要它。最好的方法是什么?

最佳答案

只需使用 data.framena.omit或者你可以直接做:

> temp <- data.frame(a=c(1,NA,44),b=c(99,29,NA))
> new <- na.omit(temp)
> attributes(new)
$names
[1] "a" "b"

$row.names
[1] 1

$class
[1] "data.frame"

$na.action
2 3
2 3
attr(,"class")
[1] "omit"

> reduced <- data.frame(new)
> attributes(reduced)
$names
[1] "a" "b"

$row.names
[1] 1

$class
[1] "data.frame"
>

直接法:
attributes(new)$na.action <- NULL

关于r - 丢弃 R 中的单个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8410550/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com