это часть блестящего приложения, эти значения пришли от реактивного ui/server, я сузил свою проблему на сервере.R, и я просто работаю с этой простой R, он должен правильно отражать мой вопрос. Я надеюсь, что сделать эта линия с < @> < < work ??? Я также пробовал, noquote, eval
и ничего.Как добавить динамическое имя столбца в подмножество?
t <- data.frame(Titanic)
inputparam = "Class"
inputvalue = "2nd"
c(inputparam, "=",inputvalue)
noquote(inputparam)
head(subset(t, Class ==inputvalue)) ## works OK
head(subset(t, inputparam ==inputvalue)) ## <@>>< doesn't work !!!!!
#temp <- quote(inputparam)
#head(subset(t, eval(temp) == inputvalue))
без воспроизводимого Например, можно только догадываться, в чем ваша проблема. Это может быть блестящий, R или ваши данные ... – plastikdusche
Вероятно, вы должны избегать 'подмножества' с его нестандартной оценкой для этого и использовать' ['для подмножества. 'subset' документируется как предназначенное только для интерактивного использования. – Roland