gpt4 book ai didi

r - 如何根据某些字符串值重命名列中的某些观察值?

转载 作者:行者123 更新时间:2023-12-04 09:30:03 26 4
gpt4 key购买 nike

我希望根据某个字符串重命名我的列的某些值。
我当前的数据类似于这个例子:

PlayerID

Hank_Aaron+7
Babe Ruth+5
MMM + 7
Willie Mayes+1
MMM + 3

我想将所有以“MMM”开头的观察重命名为“MMM”。例如,我希望上表最终看起来像这样:
PlayerID

Hank_Aaron+7
Babe Ruth+5
MMM
Willie Mayes+1
MMM

我还需要将列保留在同一数据框中,以便我可以将其用于回归。先感谢您!

最佳答案

grep , 找到 'MMM' 字符串的位置索引,提取它们,然后进行赋值(假设 'PlayerID' 是 character 类而不是 factor 类)

df1$PlayerID[grep("^MMM", df1$PlayerID)] <- "MMM"

关于r - 如何根据某些字符串值重命名列中的某些观察值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62884976/

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