Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.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_Dataframe - Fatal编程技术网

R 如何替换整列中的值

R 如何替换整列中的值,r,dataframe,R,Dataframe,想学习如何用每行中的数字22替换CHR SNP CHR BP P 1 rs149201999 1 16050408 0.0654584 2 rs146752890 489381 16050612 0.1019340 3 rs139377059 3 16050678 0.0639282 你只需要这样做 test <- replace(df$CHR, df$CHR==22, length=nrow(df)) 但在这种

想学习如何用每行中的数字22替换CHR

          SNP    CHR       BP         P
1 rs149201999      1 16050408 0.0654584
2 rs146752890 489381 16050612 0.1019340
3 rs139377059      3 16050678 0.0639282

你只需要这样做

test <- replace(df$CHR, df$CHR==22, length=nrow(df))
但在这种情况下,这是过分的。

df$CHR
df$CHR <- 22
replace(df$CHR, values = rep(x = 22, length(df$CHR)))