Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据条件替换R数据帧中的值_R_If Statement_Dataframe_Replace - Fatal编程技术网

根据条件替换R数据帧中的值

根据条件替换R数据帧中的值,r,if-statement,dataframe,replace,R,If Statement,Dataframe,Replace,在R中,我使用带有if语句的for循环替换数据帧中超出特定范围的所有值 for (i in seq_along(df$Age)) { if (df$Age[[i]] > 90 || df$Age[[i]] < 16) { df$Age[[i]] <- NA } } for(沿(df$Age)顺序排列的i){ 如果(df$Age[[i]]>90 | | df$Age[[i]]]

在R中,我使用带有if语句的for循环替换数据帧中超出特定范围的所有值

for (i in seq_along(df$Age)) {
  if (df$Age[[i]] > 90 || df$Age[[i]] < 16) {
    df$Age[[i]] <- NA
  }
}
for(沿(df$Age)顺序排列的i){
如果(df$Age[[i]]>90 | | df$Age[[i]]]<16){

df$Age[[i]]是!有一个名为
replace
的命令:

df$Age <- with(df, replace(Age, Age > 90 | Age < 16, NA)) 
df$年龄90岁|年龄<16岁,不适用)

df$Age[df$Age>90 | df$Age<16]我有四本关于R的参考书,我通读了,我在网上用“R替换”之类的词组进行了广泛的搜索,无论出于什么原因,我都找不到那个简单的解决方案……谢谢!非常感谢。