首页 > 解决方案 > 如何删除数据框中每个单元格中的附加数字

问题描述

我正在用 R 做一些数据分析。我读了一个 csv 文件。我想000,000,000从每个细胞中消除。我怎样才能摆脱只有000?我尝试使用grep(),但它删除了行。

这是数据框:

数据

标签: rdataframe

解决方案


你可以试试这个。我根据您的屏幕截图包含了虚拟数据(请注意@andrew_reece 的评论):

#Code
df$NewVar <- trimws(gsub('000','',df$VIOLATIONS_RAW),whitespace = ',')

输出:

   VIOLATIONS_RAW      NewVar
1 202,403,506,000 202,403,506
2     213,145,123 213,145,123
3         212,000         212
4 123,000,000,000         123

使用的一些数据:

#Data
df <- structure(list(VIOLATIONS_RAW = c("202,403,506,000", "213,145,123", 
"212,000", "123,000,000,000")), row.names = c(NA, -4L), class = "data.frame")

推荐阅读