【发布时间】:2020-08-06 23:22:27
【问题描述】:
我有一个数据集,其中包含一个名为卡路里的列,但所有值都以“[”开头。我们想做数值分析,但 [ 阻碍了这一点。我们已经尝试过 gsub 和 regex。
目前,我们的数据如下所示:
卡路里
[235
[456
[876
我们想让它看起来像这样:
卡路里
235
456
876
非常感谢!
【问题讨论】:
-
不完全!我们希望在其他列中保留其他特殊字符,但唯一必须删除的是 [.
标签: r
我有一个数据集,其中包含一个名为卡路里的列,但所有值都以“[”开头。我们想做数值分析,但 [ 阻碍了这一点。我们已经尝试过 gsub 和 regex。
目前,我们的数据如下所示:
卡路里
[235
[456
[876
我们想让它看起来像这样:
卡路里
235
456
876
非常感谢!
【问题讨论】:
标签: r
试试substr 或gsub:
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))
【讨论】: