【问题标题】:How to replace values in entire column如何替换整列中的值
【发布时间】:2015-11-14 12:47:59
【问题描述】:
          SNP    CHR       BP         P
1 rs149201999      1 16050408 0.0654584
2 rs146752890 489381 16050612 0.1019340
3 rs139377059      3 16050678 0.0639282

想了解如何将 CHR 替换为每行中的数字 22。

test <- replace(df$CHR, df$CHR==22, length=nrow(df))

【问题讨论】:

  • df$CHR &lt;- "22"df$CHR &lt;- as.numeric("22")

标签: r dataframe


【解决方案1】:

你只需要这样做

df$CHR <- 22

这将替换 CHR 列中的所有值。

虽然replace 函数也可以正常工作,但您必须像这样使用它

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

但在这种情况下,这有点矫枉过正。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-28
    • 2014-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    • 1970-01-01
    相关资源
    最近更新 更多