2010-11-05 2 views
2

Я новичок в использовании Sweave с латексом, и у меня небольшие проблемы. Вот сегмент документа, помещенный в его собственный файл tex.Latex Sweave R - страница вращается сама по себе

\documentclass[a4paper,10pt]{article} 
\usepackage[dvips]{graphicx} 
\usepackage{Sweave} 


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
%         END PREAMBLE        % 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 


\begin{document} 
\pagestyle{plain} 

    \begin{figure} 
    \begin{center} 
<<fig=TRUE,echo=FALSE>>= 
data=read.table("adult_dataset/adult.data", sep=","); 

age=c(t(data[1])); 
fnlwgt=c(t(data[3])); 
education_num=c(t(data[5])); 
cap_gain=c(t(data[11])); 
cap_loss=c(t(data[12])); 
hrs_week=c(t(data[13])); 

labels=c("Age", "Final weight", "Education num", "Capital gain", "Capital loss", "Hours per week"); 

dframe=data.frame(age, fnlwgt, education_num, cap_gain, cap_loss, hrs_week); 

par(mfrow=c(2,3)); 

for (i in c(1:6)){ 
boxplot(dframe[i], main=labels[i]); 
} 
@ 
     \label{fig:boxplots} 
     \caption{Boxplots of numerical features} 
    \end{center} 
    \end{figure} 

\end{document} 

adult.data является http://archive.ics.uci.edu/ml/machine-learning-databases/adult/adult.data я компилировать с:

R CMD Sweave test.rnw && latex test.tex && dvipdf test.dvi 

Это произвело страницу, которая является горизонтальной. Правильный размер, но он поворачивается на 90 градусов. Не картина, а целая страница.

Что можно сделать, чтобы исправить это? Это нормальное поведение?

Спасибо за любые предложения :)

+0

Я не уверен, что происходит, но может быть Ghostscript вещь. Я получаю что-то подобное при использовании bitmap() с «pdfwrite» в R (который использует ghostscript) ... – hatmatrix

ответ

4

dvipdf -dAutoRotatePages=/None test.dvi

+0

Большое спасибо, Лев! Это работало как прелесть! – gogodidi

Смежные вопросы