[英]Stripping special characters in R
我有以下字符串
> str
[1] "[ { \"category\" : \"book\"} , { \"category\" : \"Movie\"} , { \"category\" : \"Brand\"}]"
我想剝離它以獲得以下向量
> a
[1] "book" "Movie" "Brand"
我的問題是如何處理字符串中的“”和\\,以將其傳遞給R中的grep或gsub 。這是我所做的,但出現錯誤
> grep("^\[ \{ \\"category\\" : \\"([a-zA-Z0-9/]+)\\".*",str)
Error: '\[' is an unrecognized escape in character string starting "^\["
我是否在正確的軌道上?
也許rjson
包會把你整理出來:
> require(rjson)
> unlist(fromJSON(str))
category category category
"book" "Movie" "Brand"
忽略您想要的名稱(“類別”)。 包裝as.vector()
擺脫那些。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.