R で文字列 (実際には $call) から何かを抽出しようとしてきましたが、気が狂いそうです。あなたが持っている場合:
library(vars)
data <- as.data.frame(matrix(c(runif(40)), ncol=2))
z <- matrix(c(runif(40)), ncol=2)
var.modell <- VAR(data, p = 2, exogen=z, type = "trend")
z をどのように抽出しますか? グーグルでスタックオーバーフローを検索してみました。私はこれを見つけました:RはRで文字列の一部を抽出します
それは私を試しました:
sub(".*?exogen=(.*?)", "\\1", var.modell$call, perl = TRUE)
しかし、次のように返されます。
[1] "VAR" "data" "2" "trend" "z"
私は何を間違っていますか?