Для чего бы то ни было, в ggplot2 версии 2.2.1 порядок стека больше не определяется порядком строк в data.frame. Вместо этого он соответствует порядку легенды, определяемому порядком уровней в факторе.
d <- data.frame(
y=c(0.1, 0.2, 0.7),
cat = factor(c('No', 'Yes', 'NA'), levels = c('NA', 'Yes', 'No')))
# Original order
p1 <- ggplot(d, aes(x=1, y=y, fill=cat)) +
geom_bar(stat='identity')
# Change order of rows
p2 <- ggplot(d[c(2, 3, 1), ], aes(x=1, y=y, fill=cat)) +
geom_bar(stat='identity')
# Change order of levels
d$cat2 <- relevel(d$cat, 'Yes')
p3 <- ggplot(d, aes(x=1, y=y, fill=cat2)) +
geom_bar(stat='identity')
grid.arrange(p1, p2, p3, ncol=3)
Попробуйте установить:
default_socket_timeout = 120
в вашем файле php.ini
.
Я не говорю о вашей конфигурации PHP, но до PHP 5.2.6 у PHP есть некоторые проблемы с клиентом SOAP:
Вы пытались добавить
'trace'=>1,
в параметры создания SoapClient, а затем:
var_dump($client->__getLastRequest());
var_dump($client->__getLastResponse());
, чтобы увидеть, что происходит?
В моем журнале ошибок apache я увидел:
[Tue Feb 16 14:55:02 2010] [notice] child pid 9985 exit signal File size limit exceeded (25)
Итак, я удалил все содержимое моего самого большого файла журнала 2,1 ГБ /var/log/system.log. Теперь все работает.