我如何替换R中数据框中的不正确字符?

问题描述 投票:-1回答:1

我对R非常陌生,并尝试使用它来分析大型数据集。其中一个名为EssentialSum的表(数据框架?)发生错误,因为数据输入是从“ 26号中途站”而不是“ 26号中途站”输入的,我想解决这个问题,以便可以通过以下方式正确地将此表连接到另一个表: Station.Name。

我已经根据互联网搜索尝试了一些方法,但以下尝试不起作用:

#using the gsub function to replace names for station 26
EssentialRep <- gsub("station 26 midway", "station 26", EssentialSum)

我为EssentialRep得到了一个怪异的表,只有5条记录,这根本不是我想要的。

#using replace function to replace names for station 26
EssentialRep <- replace(EssentialSum, Station.Name = "station 26 midway", Station.Name = "station 26")

我回来了:replace(EssentialSum,Station.Name =“ Station 26 midway”,Station.Name =“ station 26”)错误:未使用的参数(Station.Name =“ 26号中途站”,Station.Name =“ 26号站”)

[请提供帮助,并像您正在与10岁的孩子聊天一样::)

r replace gsub
1个回答
0
投票

首先复制:

 EssentialRep <- EssentialSum

仅替换显示栏中的值:

 EssentialRep$Station.Name <- gsub("station 26 midway", "station 26", 
                                                     EssentialRep$Station.Name)

[您使用gsub所做的工作将整个数据帧用作输入,但是gsub仅需要一个字符向量。

© www.soinside.com 2019 - 2024. All rights reserved.