p というデータ フレームがあり、その内容は次のとおりです。
structure(list(AGENT = c(45693, 45693, 45693, 45693, 45693, 45693,
45693, 45693, 42627, 42627, 42627, 42627, 42627, 42627)), .Names = "AGENT", row.names = c(NA,
-14L), class = "data.frame")
p というこのデータ フレームにさらに 2 つの列を追加したいと思います。たとえば、p$AGENT==45693 の場合、Location を dallas に設定し、プロバイダを ATT に設定します。
私はこのようなことを試しました:
library(data.table)
p<-p[,LOCATION:=if(AGENT==45693, c("Dallas"))]
次のエラーが表示されます。
Error: unexpected ',' in "p<-p[,LOCATION:=if(AGENT==45693,"
これを達成するための最良の方法はdata.tableですか?何か案は?