gpt4 book ai didi

r - 如何用 R 中的 NA 替换一行中的值?

转载 作者:行者123 更新时间:2023-12-04 09:42:32 25 4
gpt4 key购买 nike

我有一个文本文件:

df=read.table("E:\\value.txt", sep="\t")
df
k jh fg
1 208 0.15 0.17
2 304 0.00 0.08

现在我想用 NA 替换 k 中不需要的值

df$k[df$k >= 500 ]=NA

这没有问题,但我想用 NA 替换所有相应的值(在 jh 和 fg 的同一行中)!

最佳答案

很难想象这在之前的一些答案中没有说明(但我确实搜索过):

is.na(df1[df1$k >300, ] ) <- TRUE

事实上,这是数据框对象可接受的代码,"[.data.frame"向我建议,它也可能适用于列类更多样的更复杂的情况。具体有is.na<-特定类的方法:

> methods(`is.na<-`)
[1] is.na<-.default is.na<-.discrete is.na<-.factor

关于r - 如何用 R 中的 NA 替换一行中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30601738/

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