【问题标题】:R: How to replace all instances of a text phrase in a table [duplicate]R:如何替换表中文本短语的所有实例[重复]
【发布时间】:2023-03-07 11:26:02
【问题描述】:

我有一张如下表:

A, B, 
"Yes", 1
"Yes", 2
"No", 3

是否有任何简单的方法可以将所有单元格替换为“是”而不是“你好”所以我得到:

A, B, 
"Hello", 1
"Hello", 2
"No", 3

【问题讨论】:

    标签: r


    【解决方案1】:

    我们可以使用索引(假设'A'列是characterclass

    df$A[df$A == 'Yes'] <- 'Hello'
    

    ifelse

    df$A <- with(df, ifelse(A == 'Yes', 'Hello', A))
    

    【讨论】:

    • 请原谅我的无知,df$a 是什么?编辑:没关系,df 是表的名称,$A 表示 A 列谢谢您的帮助!
    • @Alex 我假设显示的数据是一个data.frame,这里的对象名称是'df','A'是列名。我们使用$[[ 或[` 将列提取为向量
    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2023-03-21
    • 2023-04-02
    • 2017-01-30
    • 2018-11-28
    • 1970-01-01
    • 2012-11-14
    相关资源
    最近更新 更多