如何在R中去掉变量中的括号?

\])”

nutrition
[51.5, 0.0, 13.0, 0.0, 2.0, 0.0, 4.0]
[173.4, 18.0, 0.0, 17.0, 22.0, 35.0, 1.0]
[269.8, 22.0, 32.0, 48.0, 39.0, 27.0, 5.0] 

so

nutrition
51.5, 0.0, 13.0, 0.0, 2.0, 0.0, 4.0
173.4, 18.0, 0.0, 17.0, 22.0, 35.0, 1.0
269.8, 22.0, 32.0, 48.0, 39.0, 27.0, 5.0 

随后,”营养 “一栏中的所有其他数据 都在开头和结尾加了括号。我想让这3个单元格以及 “营养 “列中的所有其他单元格看起来像这样(包括各自的数据)。

先谢谢你

解决方案:

我试图整理一个数据框架,其中包括一个名为 “nutrition “的变量,它看起来像这样:nutrition [51.5, 0.0, 13.0, 0.0, 2.0, 0.0, 4.0] [173.4, 18.0, 0.0, 17.0, 22.0, 35.0, 1.0] [269.8, …

gsub("[","",gsub("]","",nutrition)

在基数R中。

这里面的regex数量是最少的,因为我讨厌那玩意儿。但如果代码优化速度是个问题,你应该考虑用regex来同时捕获”[“和”]”。

gsub(pattern,replacement,variable)否则

简单地将第一个参数作为你要替换的内容,第二个参数作为替换的内容(在你的例子中是空字符)和要替换的字符串。

library(dplyr)

data %>%
mutate(nutrition = gsub("[","",gsub("]","",nutrition)))

在一个流程中,它可能是这样的。

感谢@Martin Gal 我们现在也知道了regex:

“(\[

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何从文本文件中删除包含特定元素的一行C#。

2022-9-9 1:06:23

未分类

用日期向量扩展每个独特的组合

2022-9-9 1:06:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索