我想問一下,是否有辦法查看隱藏在文本中的變量。隱藏在文本中的變量
,如果我跑
k <- eval(expression(v <- 1))
然後我得到,其等於1
但它是如何,如果我有
k <- "v <- 1"
謝謝合作提前
我想問一下,是否有辦法查看隱藏在文本中的變量。隱藏在文本中的變量
,如果我跑
k <- eval(expression(v <- 1))
然後我得到,其等於1
但它是如何,如果我有
k <- "v <- 1"
謝謝合作提前
使用parse(text=k)
創建一個表達式,然後評估它:
eval(parse(text=k))
v
# [1] 1
你說得對。非常感謝你 !!! – 2012-04-09 17:19:15
如果您想評估這些命令,請檢出eval
和evalq
命令代碼。
如果你只是想找到一個<-
操作之前的任何字符串,我想你可以使用類似:
regexpr("(.*)[\\s]*<-", "a <- 1", perl=TRUE)
這將返回變量名的開頭索引,或者-1如果有ISN」一個。如果您只需要變量名稱,則可以使用substr
命令來提取它。
現在'v'不是一個變量。它是一個字符串的一部分。你想要做什麼? – 2012-04-09 16:59:40
請看我編輯的問題 – 2012-04-09 17:05:48