これは解決するのは簡単な問題のように思えますが、それは私を超えています。私は<SOME VAR>
の代わりに変数を渡したい次囲まれた文字列R囲まれた文字列に変数を渡す
'{"foo":"bar","x":"<SOME VAR>"}'
を持っています。これを達成する最良の方法は何でしょうか?どんな助けでも大歓迎です。
これは解決するのは簡単な問題のように思えますが、それは私を超えています。私は<SOME VAR>
の代わりに変数を渡したい次囲まれた文字列R囲まれた文字列に変数を渡す
'{"foo":"bar","x":"<SOME VAR>"}'
を持っています。これを達成する最良の方法は何でしょうか?どんな助けでも大歓迎です。
あなたすることはできませんgsub
を使用しますか? string_nameが
はあなたのようなリストとしてそれを保存することができます:
a <- list("foo" = "bar", "x" = "<SOME VAR>")
はいあなただけの$
演算子を使用してそれを埋めることができる場合:
a$x <- 3
あなたの文字列で、実際には、JSONオブジェクトとしたがって、R内の任意のJSONパーサを使用して、データをdata.frame
に簡単に変換できます。操作が簡単です。
data.frame
に変換することができます
library(jsonlite)
x <- '{"foo":"bar","x":"<SOME VAR>"}'
df <- fromJSON(x)
my_value <- "This is the value I want"
df$x <- my_value
df
#$foo
#[1] "bar"
#
#$x
#[1] "This is the value I want"
:(要求されたような答えとしてこれを再投稿 - それは働いていた知ってうれしい!)
toJSON(df, auto_unbox = TRUE)
はあなたが使用することはできませんあなたの例の文字列の名前です
'gsub'? 'string_name < - gsub(pattern =" "、replacement = variable、x = string_name)'ここで、string_nameはあなたのサンプル文字列の名前です –
sweetmusicality
これを試しましたか? 'y < - 25; paste0( '{"foo": "bar"、 "x": "'、y、 '"}') '。 – RobertMc
@sweetmusicalityそれは完璧に機能しました。答えを投稿してください。 –