【问题标题】:How to eliminate an "[" from a column? [duplicate]如何从列中消除“[”? [复制]
【发布时间】:2020-08-06 23:22:27
【问题描述】:

我有一个数据集,其中包含一个名为卡路里的列,但所有值都以“[”开头。我们想做数值分析,但 [ 阻碍了这一点。我们已经尝试过 gsub 和 regex。

目前,我们的数据如下所示:

卡路里

[235

[456

[876

我们想让它看起来像这样:

卡路里

235

456

876

非常感谢!

【问题讨论】:

  • 不完全!我们希望在其他列中保留其他特殊字符,但唯一必须删除的是 [.

标签: r


【解决方案1】:

试试substrgsub

df$Calories <- substr(df$Calories,2,nchar(df$Calories))

df$Calories <- gsub("^\\[(.*)","\\1",df$Calories)

这样

> df
  Calories
1      235
2      456
3      876

数据

df <- structure(list(Calories = c("[235", "[456", "[876")), class = "data.frame", row.names = c(NA, 
-3L))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 2016-01-09
    • 2023-03-03
    • 2011-06-18
    相关资源
    最近更新 更多