R поднабор строк столбцов данных фрейма с динамическими значениями - PullRequest
0 голосов
/ 10 мая 2018

У меня есть фрейм данных с именем dcWCTOneSubTotal, в котором есть столбец T1Description, имеющий несколько значений.

Как передать каждое значение после сохранения в переменной типа descriptionName. Он возвращает ноль, если я передаю значение как T1Description=='descriptionName' в функцию подмножества.

Возвращает строки, если я передаю значение как T1Description=="abc" или T1Description=="xyz" в функцию подмножества.

Я хочу назвать это

bar.Chart.D.F.1 <- subset(dcWCTOneSubTotal ,  T1Description=='descriptionName')

внутри функции, чтобы каждый раз иметь разные подмножества для разных столбцов T1Description.

1 Ответ

0 голосов
/ 11 мая 2018

Как предлагается в комментариях - просто опустите кавычки:

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
...