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

R 在混合字符数据帧中有选择地丢弃数字

R 在混合字符数据帧中有选择地丢弃数字,r,lapply,gsub,R,Lapply,Gsub,我有一个50000x36的数据帧,它是由许多不同的1到4位代码和一些URL构成的(请参见图片)。 我需要用###[A-Z] (其中[A-Z]是任意一个字母;是任意数字),我需要迭代DF,转换所有的\A-Z]->[A-Z] df[] = lapply(df, gsub, pattern="^\\d{3}[A-Z]",replacement = "") 这将删除所有选定的条目,但至少会找到出现的条目。有人有什么建议吗?稍微修改了你的代码:,lapply(df,gsub,pattern=“^(\

我有一个50000x36的数据帧,它是由许多不同的1到4位代码和一些URL构成的(请参见图片)。

我需要用
###[A-Z]
(其中[A-Z]是任意一个字母;
是任意数字),我需要迭代DF,转换所有的
\A-Z]->[A-Z]

 df[] = lapply(df, gsub, pattern="^\\d{3}[A-Z]",replacement = "")

这将删除所有选定的条目,但至少会找到出现的条目。有人有什么建议吗?

稍微修改了你的代码:
,lapply(df,gsub,pattern=“^(\\d{3})([a-Z])”,replacement=“\\2”)
,我希望这是你所期望的。谢谢,请您不要放置图像,而是使用
dput(head(dataframe,10))
和您的问题一起复制并粘贴几行输出,这样每个人都可以复制和粘贴。稍微简单一点:
df[]=lappy(df,sub,pattern=“^\\d{3}([a-Z]),replacement=“\\1”)
,非常简单。谢谢Andre和PKumar!\\1如何“记住”要替换的值?此外,dput似乎比图片简单得多。我会好好利用的。
 df[] = lapply(df, gsub, pattern="^\\d{3}[A-Z]",replacement = "")