gpt4 book ai didi

替换单列值

转载 作者:行者123 更新时间:2023-12-04 10:21:14 25 4
gpt4 key购买 nike

我如何从数据帧的单列中替换值。例如列 dataz 中的所有 0 值都为 1

     datay dataz
[1,] 0 100
[2,] 2 101
[3,] 3 102
[4,] 4 103
[5,] 10 0
[6,] 11 0
[7,] 0 0
[8,] 0 0
[9,] 0 0
[10,] 12 11
[11,] 45 12

最佳答案

这会将值 5 更改为 NA。您也可以使用范围。

df <- data.frame(datay = sample(1:5, 10, replace = TRUE), dataz = sample(letters, 10, replace = TRUE))
df$datay[df$datay == 5] <- NA

这将找到小于 3 且大于 1 的数据。使用 assign ( <- ) 来分配您的值。
df$datay[df$datay < 3 & df$datay > 1]

这是 ifelse 的快速示例.
ifelse(df$dataz == "w", "oi!", NA)

关于替换单列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5416674/

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