Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ddply中插入strmacro而不是函数_R_Plyr - Fatal编程技术网

在ddply中插入strmacro而不是函数

在ddply中插入strmacro而不是函数,r,plyr,R,Plyr,我在R中写了一个strmacro函数,现在我想在字符串数组上做这个strmacro。因此,我尝试使用ddply并插入strmacro函数而不是常规函数,但没有成功。 我希望你能帮助我 谢谢, Amit我不知道问题出在哪里,但这里有一个使用strmacro和ddply的工作示例: # example from ?strmacro setNA <- strmacro(df, var, values, expr={ df

我在R中写了一个strmacro函数,现在我想在字符串数组上做这个strmacro。因此,我尝试使用ddply并插入strmacro函数而不是常规函数,但没有成功。 我希望你能帮助我

谢谢,
Amit

我不知道问题出在哪里,但这里有一个使用
strmacro
ddply
的工作示例:

# example from ?strmacro
setNA <- strmacro(df, var, values,
                  expr={
                    df$var[df$var %in% values] <- NA
                  })
# create example data using 999 as a missing value indicator
d <- data.frame(
  Grp=c("Trt", "Ctl", "Ctl", "Trt", "Ctl", "Ctl", "Trt", "Ctl", "Trt", "Ctl"),
  V1=c(1, 2, 3, 4, 5, 6, 999, 8,   9,  10),
  V2=c(1, 1, 1, 1, 1, 2, 999, 2, 999, 999)
)
# ddply call
ddply(d, .(Grp), function(x){
  setNA(x, V1, 999)
  x
  })
#来自strmacro的示例

setNA请给我们更多关于您尝试过的内容的细节,并制作一个可复制的示例。