Werte der falschen Gruppe werden verwendet, wenn plot () in einer data.table () in RStudio @ verwendet wir

Ich möchte ein geteiltes Diagramm erstellen. Im oberen Bereich des Diagramms werden die Werte der Gruppea, auf der unteren die Werte der Gruppeb sollte benutzt werden. Ich benutzedata.table() um dies zu tun. Hier ist der Code, mit dem ich ein Beispiel erstellt und die grafische Ausgabe eingerichtet habe:

library(data.table)
set.seed(23)
Example <- data.table('group' = rep(c('a', 'b'), each = 5), 'value' = runif(10))
layout(1:2)
par('mai' = rep(.5, 4))

Wenn Sie die folgenden Zeilen in der üblichen r-Konsole ausführen, werden die richtigen Werte für das Plotten verwendet. Wenn Sie denselben Code in Rstudio ausführen, werden die Werte der zweiten Gruppe für beide Diagramme verwendet:

Example[, plot(value, ylim = c(0, 1)), by = group] # Example 1
Example[, .SD[plot(value, ylim = c(0, 1))], by = group] # Example 2

Beim Hinzufügen eines Kommas in der Teilmenge data.table.SD[] von Beispiel 2 wird auch in Rstudio die richtige Ausgabe generiert:

Example[, .SD[, plot(value, ylim = c(0, 1))], by = group] # Example 3

Beim Benutzenbarplot() eher, alsplot() Rstudio verwendet auch die richtigen Werte:

Example[, barplot(value, ylim = c(0, 1)), by = group] # Example 4

Habe ich etwas übersehen oder ist das ein Fehler?

System: Windows 7, Rstudio Desktop v0.98.1091, R 3.1.2, data.table 1.9.4