R поднабор строк столбцов данных фрейма с динамическими значениями
У меня есть фрейм данных с именем dcWCTOneSubTotal
который имеет столбец T1Description
имея несколько значений.
Как передать каждое значение после сохранения в переменной типа descriptionName. Возвращает ноль, если я передаю значение как T1Description=='descriptionName'
к функции подмножества.
Возвращает строки, если я передаю значение как T1Description=="abc"
или же T1Description=="xyz"
к функции подмножества.
Я хочу назвать это
bar.Chart.D.F.1 <- subset(dcWCTOneSubTotal , T1Description=='descriptionName')
внутри функции, так что я могу иметь разные подмножества каждый раз для разных столбцов T1Description.
1 ответ
Решение
Как предлагается в комментариях - просто опустите кавычки:
dcWCTOneSubTotal <- data.frame(T1Description = c("a","b","c","a","c","b"),
T2Description = 1:6,
stringsAsFactors = FALSE)
dcWCTOneSubTotal
# T1Description T2Description
# 1 a 1
# 2 b 2
# 3 c 3
# 4 a 4
# 5 c 5
# 6 b 6
sub = "a"
subset(dcWCTOneSubTotal , T1Description==sub)
# T1Description T2Description
# 1 a 1
# 4 a 4
sub= "b"
subset(dcWCTOneSubTotal , T1Description==sub)
# T1Description T2Description
# 2 b 2
# 6 b 6