0

data.frame既存の文字列に基づいて名前が付けられた新しい変数を作成できるようにしたいと考えています。したがって、たとえば、新しい変数がQ7A私がやろうとしたものである場合は、次のようになります。

question <- "Q7A"
Q <- parse( text = paste("data$", question, sep = ""))
eval(Q) <- 3

これを次のように解釈してほしい:

data$Q7A <- 3

しかし、次のエラー メッセージが表示されます。Error in eval(Q) <- 3 : could not find function "eval<-"

4

1 に答える 1

3

使用しないでください$

data[,question] <- 3

常に覚えておいてfortune(106)ください:

If the answer is parse() you should usually rethink the question.
   -- Thomas Lumley
      R-help (February 2005)
于 2013-07-22T18:58:03.563 に答える