Вы можете указать заголовок (а также заголовок осей через xlab
и ylab
) с опцией main
. Например:
plot(data[,i], main=names(data)[i])
И если вы хотите отображать (и сохранять) каждую переменную в кадре данных, вы должны использовать png
, pdf
или любой другой графический драйвер, который вам нужен, и после этого вопроса dev.off()
. Например ::
data <- read.csv("sample.csv",header=T,sep=",")
for (i in 1:length(data)) {
pdf(paste('fileprefix_', names(data)[i], '.pdf', sep='')
plot(data[,i], ylab=names(data[i]), type="l")
dev.off()
}
Или нарисуйте все графики на одно и то же изображение с помощью параметра mfrow
параметра par()
. Например: используйте par(mfrow=c(2,2)
для включения следующих 4 графиков в одно и то же «изображение».
Я узнал (при исследовании чего-то еще), что я должен был использовать
no_invalidate => FALSE
. При сборе статистики вызывается gather_table_stats
.
Документы Oracle docs говорят:
Does not invalidate the dependent cursors if set to TRUE. The procedure
invalidates the dependent cursors immediately if set to FALSE. Use
DBMS_STATS.AUTO_INVALIDATE. to have Oracle decide when to invalidate dependent
cursors. This is the default.
По умолчанию AUTO_INVALIDATE
похоже, вызывает недействительность SQL-запросов в течение следующих 5 часов. Это должно остановить огромное количество жестких разделов, если вы собираете статистику по множеству объектов.
Если вы используете 10.2.0.4 или новее, вы можете использовать пакет DBMS_SHARED_POOL для очистить один курсор из общего пула .