Wprowadzenie do Sweave. mgr inż. Piotr Kowalski 16 maja 2012
|
|
- Ignacy Smoliński
- 7 lat temu
- Przeglądów:
Transkrypt
1 Wprowadzenie do Sweave mgr inż. Piotr Kowalski 16 maja
2 Streszczenie Krótkie wprowadzenie do używania Sweave, pakietu umożliwiajacego po l aczenie platformy obliczeń statycznych R-cran oraz dokumentów Latex 1
3 Lista wersji Wersja Kowalski Piotr - pierwsza wersja dokumentu, wymagajaca dalszych uzupe lnień oraz testów na Windows Wersja Kowalski Piotr - druga wersja z uzupe lniona instalacja dla systemów Windows Wersja Kowalski Piotr - trzecia wersja z dorzuconymi zrzutami ekranu z instalacji w Windows7. Wersja Kowalski Piotr - czwarta wersja, zamykajaca pierwsze prace nad dokumentem. Uzupe lniono tworzenie grafiki w Sweave oraz importowanie jej do Latexa. Do l aczono również kod prezentacji Sweave 2
4 Spis treści 1 Czym jest Sweave 4 2 Instalacja Sweave Automatyzacja kompilacji Sweave Automatyzacja kompilacji dla TEXMaker Automatyzja kompilacji dla Miktex 2.9, LEd na platformie Windows Zasada dzia lania Sweave Programowanie w Sweave Podstawowy blok Sweave Parametry bloku Blok linijkowy Sweave Powtarzanie bloków Ukrywanie fragmentu kodu przed Sweave Grafika w Sweave Etykietowanie + grafika Opcje eksportu grafiki Przyk lady Przyk ladowy plik rnw Plik bibliografia.bib Przyk ladowy plik tex Prezentacja Sweave
5 1 Czym jest Sweave Sweave jest narzedziem do generowania plików tex zawierajacych obliczenia, grafiki i wiele innych obiektów wytworzonych przez przez pakiet R. Umożliwia dynamiczne tworzenie raportów i jest przyk ladem tzw. programowania objaśniajacego 1. Dla nas jest to jednak sposób na stworzenie inteligentnego dokumentu, który potrafi generować losowości i liczyć dla nas wyniki. Jest to również narzedzie pozwalajace na proste wstrzykiwanie skomplikowanych grafik i wykresów do fachowo z lożonych dokumentów L A TEX. W poniższym instruktażu zak ladam milczaco, że użytkownik posiada podstawowa znajomość zarówno pakietu R jak i jezyka L A TEX. Podobnie za lożone jest posiadanie zainstalowanej lokalnie instancji pakietu R oraz posiadanie środowiska i edytora do pisania dokumentów TEX. 2 Instalacja Sweave W stan obecny pakiet Sweave stanowi wbudowana cześć pakietu R-cran i jest domyślnie z nim instalowany. W przypadku systemów unixowych po instalacji utworzony powinien zostać skrypt w /usr/bin/r co czyni go ogólnodostepnym dla innych programów w systemie. W przypadku systemów z rodziny Windows, podobne powinno zostać zrealizowane poprzez do l aczenie folderu bin z pakietu R to zmiennej globalnej PATH. W przypadku, gdy takie dopisanie nie zosta lo zrealizowane, zaleca sie przeprowadzenie tego recznie. W przypadku instalacji na Windows należy jeszcze do l aczyć pakiet stylu do źróde l kompilacyjnych Latexa. 2.1 Automatyzacja kompilacji Sweave W zależności od, stosowanego przez użytkownika, edytora L A TEXróżnie przebiega proces uruchomienia automatycznego generowanie plików pdf w sposób automatyczny. W skrócie sprowadza sie to zdefiniowania w lasnej komendy kompilacji, która powinna wygladać mniej wiecej w sposób nastepuj acy: R CMD Sweave %.rnw Zaprezentowana powyżej komenda powinna dzia lać w wi ekszości systemów unixowych i w dowolnym z edytorów. Sprawdzenia użyto z wykorzystaniem edytora TEXMaker oraz: $ tex --version TeX (TeX Live 2009/Debian) Automatyzacja kompilacji dla TEXMaker Miejscem przeznaczonym do umieszczenia komendy jest panel komend użytkownika znajdujacy sie w menu User->User commands -> Edit user commands. Zgodnie z możliwościami programu komenda to może zostać rozwinieta tak, aby obs lużyć ca lość procesu tworzenia dokumentu co można obserwować poniżej. 2 1 ang. literate programming 2 evince jest lekka przegladark a plików pdf 4
6 R CMD Sweave %.rnw pdflatex -synctex=1 -interaction=nonstopmode %.tex evince %.pdf Rysunek 1: Konfiguracja Sweave dla texmaker Automatyzja kompilacji dla Miktex 2.9, LEd na platformie Windows Proces ustanowienia automatyzacji jest bardziej skomplikowany na systemach Windows. Prezentowane jest tutaj rozwiazanie dla popularnego duetu Latexowego czyli Miktex+LEd. Proces tej automatyzacji jest trzy krokowy i powinien wygladać podobnie dla innych środowisk kompilacji L A TEX. Udost epnie pakietu R w linii komend Aby proces kompilacji móg l wykorzystać R, aplikacja ta musi być dobrze rozpoznawana w ca lym systemie operacyjnym. Aby sprawdzić czy tak faktycznie jest wystarczy uruchomić program linii komend i wpisać w nim R + enter. Jeśli program jest dobrze znany, to powinien sie uruchomić i w linii komend powinna być możliwość wykonywana poleceń jego jezyka. Jeśli natomiast pojawi sie komunikat, że ta nazwa/program nie jest znany, to opisuje tutaj sposób naprawienia tego faktu. Najpierw należy odszukać ścieżke do podkatalogu bin znajdujacego sie w katalogu z instalacja R. Domyślnie ma ona postać C:\\Program Files\R\R- X.XX.X\bin. Trzeba nakazać programom zapoznać sie z programami tam znajdujacymi sie. W systemach Windows istnieje specjalny zestaw zmiennych, które sa dostepne do odczytu wszystkim programom w systemie operacyjnym. Sa to tzw. zmienne środowiskowe. Wśród tych zmiennych jest jedna z nich nazywana PATH, i zawiera ona wszystkie katalogi w których znajduja sie programy, które maja być dostepne dla wszystkich innych programów. Aby otrzymać dostep do zmiennych środowiskowych należy kliknać PPM na ikone Mój komputer i przejść do w laściwości. Wyświetli sie okno 2. W zaawansowanych ustawieniach systemu odszukać przycisk zmiennych środowiskowych (ang. enviromental variables) jak na obrazie 3. W nastepnej kolejności należy odszukać zmienna PATH i kliknać jej edycje. UWAGA. Nie należy niczego kasować z tej zmiennej. Usuniecie jej zawartości może spowodować uszkodzenie systemu operacyjnego. Należy na końcu wartości tej zmiennej (obrazek 4) 5
7 Rysunek 2: Zaawansowane ustawienia systemu w Win7 postawić znak ; oraz wkleić ścieżke do katalogu bin. Oznacza to, że na koniec zmiennej PATH powinien zostać doklejony frgament o postaci np. ;C:\\Program Files\R\R-X.XX.X\bin. Po zakończeniu edycji należy zapisać wartość zmiennej i dokonać sprawdzenia w nowo otwartym oknie linii komend sprawdzajac, tak jak na poczatku, czy program R sta l sie widoczny w systemie. Import sk ladni Sweave W procesie kompilacji pliku tex, kompilator Latexa wymagać Cie bedzie informacji o sk ladni zwiazanej z pakietem Sweave. W naszym wypadku tym kompilatorem jest platforma Miktex. Musimy zatem poinformować platforme gdzie może odszukać ona plik Sweave.sty. Zwyczajowo ścieżka ta ma postać C:\\Program Files\R\R \share\texmf. Należy uruchomić Miktex(Admin) -> Settings i w drugiej zak ladce zawierajacej katalogi zarzadzane przez Miktex dodać nowy o ścieżce podobnej do powyższej (patrz rysunek 5). Po zapisaniu ustawień styl Sweave.sty powinien być dostepny w procesie kompilacji latex. Automatyczny skrypt kompilacji Podobnie jak TEXMaker również i LEd udost epnia w lasne skrypty kompilacyjne. Po lewo na pasku znajduje si e 5 kolejnych przycisków o nazwie U. Po najechaniu na nie pojawia si e informacja, że wciśniecie przycisku powoduje wykonanie pliku userx.bat, gdzie pod X jest liczba od 1 do 5. To w laśnie jeden z tych skryptów powinien zostać użyty do wykonywania naszego procesu kompilacji. Poniżej podaje postać tego skryptu cd %1 6
8 Rysunek 3: Zmienne środowiskowe systemu w Win7 Rysunek 4: Zmienne środowiskowe systemu w Win7 7
9 Rysunek 5: Zmienne środowiskowe systemu w Win7 8
10 %.rnw Sweave %.rnw %.tex pdflatex %.tex %.pdf Rysunek 6: Proces kompilacji Sweave R CMD Sweave %2.rnw pdflatex.exe %2.tex Pod %1 ukrywa sie katalog w którym znajduje sie plik źród lowy, pod %2 natomiast jego nazwa bez rozszerzenia. Aby zautomatyzować proces kompilacji w LEd należy powyższa treść umieścić w pliku np. user1.bat, który znajduje sie domyślnie w katalogu: C:\\Program Files\LEd\Batches. Po wykonaniu tego pod odpowiednim przyciskiem U odbywać sie bedzie proces kompilacji Sweave+pdflatex. UWAGA. W systemach Windows Vista oraz późniejszych nie można bezpośrednio edytować, a dok ladniej zapisywać, do plików systemowych. W takim wypadku należy plik userx.bat przenieść np. na swój pulpit, edytować a dopiero nastepnie przenieść go z powrotem do katalogu Batches. 2.2 Zasada dzia lania Sweave Poniższy diagram prezentuje zasade dzia lania procesu kompilacji dokumentu Rnw zawierajacego kod dla pakietu Sweave. W pierwszej cześci procesu plik rnw. t lumaczony jest na plik TEXowski oraz eksportowane sa wszystkie wykresy. W dalszej cześci nastepuje kompilacja programu pdflatex. Ca lość prezentuje diagram 6 3 Programowanie w Sweave W tej cześci skupimy sie na umówieniu bloków Sweave. Wszystko co nie jest blokiem Sweave jest przez pierwszy proces kompilacji zwyczajnie kopiowane do pliku.tex. Plik.rnw po prawdzie nie różni sie niczym od zwyczajnego dokumentu L A TEXgdyby nie do l aczone wstawki. Proces tworzenia takiego dokumentu należy zaczać podobnie jak w przypadku pisania zwyczajnego pliku latexowego. 3.1 Podstawowy blok Sweave W Sweave do tworzenia bloków używa sie specjalnego rodzaju bloku wyglada- jacego nastepuj aco <<name>> R-code W miejscu name umieścić można zarówno nazwe w lasna dla bloku jak i szereg parametrów Na przyk lad: 9
11 echo fig eval results engine split label TRUE-pokazuje komende wykonania, FALSE - ukrywaja TRUE-przekazuje wykres do umieszczenia - FALSE - ukrywa wykresy ustala czy wyniki sa obliczane opcje: verbatim,tex,hide - to różne tryby wyświetlania ustala narzedzie do przetwarzania w Sweave: S, R, S3 or S4 ustala podzia l pliku wynikowego, wartość TRUE oznacza istnienie podzia lu podaje nazwe pliku wynikowego, jest również etykieta dla bloku Tabela 1: Podsumowanie parametrów bloku <<>>= x=c(1,2,3) x^2 Wyprodukuje > x^2 [1] W bloku można wykonywać dowolne komendy j ezyka R. W miar e rozwoju tego dokumentu obserwować b edziemy, że użycie niektórych wyników jest trudniejsze niż reszty Parametry bloku Blok może posiadać wiele różnych parametrów, zebranych w tabeli 1. Pokażemy to na przyk ladzie poniższego kodu: <<param=value>>= x=c(1,2,3) x Przy w l aczonym echo: > x [1] i wy l aczonym: [1] Przy w l aczonym eval: > x [1]
12 i wy l aczonym: > x Przy results verbatim: > x [1] results tex: > x [1] results hide: > x [1] Blok linijkowy Sweave Możliwe jest również używanie R do wype lniania tekstów linijkowych. Np. Pierwiastek z 2: 2 = do wykonania tego potrzebny jest blok \Sexpr{ }. Blok ten wyświetla zawsze pojedynczy element, pierwszy w wektorze odpowiedzi. Dla sygna lu \Sexpr{c(1, 2, 3)} otrzymujemy bowien Powtarzanie bloków Użycie konstrukcji <<>>= Jest niczym innym jak przypisaniem. Standardowy blok jest anonimowy. Można jednak nadać im nazwy. <<A>>= x=c(1,2,3) Najważniejsza zaleta tego rozwiazania jest możliwość wielokrotnego użycia tych samych bloków <<>>= <<A>> <<A>> 11
13 3.4 Ukrywanie fragmentu kodu przed Sweave Skomplikowanym procesem jest ukrywanie kawa lków pliku przed byciem przeprocesowanym przez Sweave. Okazuje sie jednak, że jest prosty sposób na ukrycie fragmentów kodu przed byciem przegladanym przez Sweave. Wystarczy ukryć je w innym pliku. Sweave procesuje jedynie pojedynczy plik, wiec jeśli niechcemy aby jakiś fragment naszego nie bra l w nim udzia lu wystarczy umieścić go w osobnym pliku i kazać latexowi użyć go w nastepnym etapie \input{ukryte1} gdzie plik ukryte1.tex zawiera rzeczy nie procesowane przez Sweave. Kiedy należa loby zadbać o nie procesowanie takiego fragmentu? Np. gdy móg lby zawierać bloki Sweave, które nie powinny być interpretowane. Sweave ponadto czesto nadmiernie miesza w kodzie usuwajac komentarze, z lamania linii itp. Również zwyczajny znak stojacy samotnie jest z regu ly przez Sweave usuwany jako znak komentarza w plikach.rnw. Generalna zasada jest aby duże fragmenty nie wymagajace procesowania w Sweave nie poddawać temu procesowi. W przypadkach bardziej skomplikowanych dokumentów o wieloplikowej architekturze, może to nawet oznaczać konieczność napisanie odpowiednika pliku makefile dla procesu kompilacji. Innym potencjalnym sposobem 3 jest przekazanie do parametrów Sweavea by ten do l aczy l kod przekazany do parsera, co osiaga sie komenda \SweaveOpts{keep.source=TRUE} Jeszcze innym sposobem jest oszukanie Sweave, aby ten sam wytworzy l to co powinien zastać L A TEX: <<results=tex,echo=false>>= cat('<<>>=\ngetwd()\n\n') Co daje poniższy wynik: <<>>= getwd() 3.5 Grafika w Sweave Pojedynczy blok potrafi zwrócić pojedynczy wykres, do czego wystarczy uruchomienia parametru fig w bloku Sweave > x=seq(0,10,by=0.01) > plot(x,sin(x),'l') 3 Nie by l sprawdzany przeze mnie 12
14 sin(x) x Najważniejsza rzecza przy wykorzystaniu Sweave do tworzenia grafik jest, to aby pamietać by pojedynczy blok posiada l nie mniej nie wiecej a dok ladnie jeden wykres. Do wykresów można przekazywać dowolne parametry obs lugiwane przez R. Można użyć dodatkowych parametrów. Takim parametrem jest np. Gin odpowiadajacy skalowaniu wykresów \setkeys{gin}{width=0.7\textwidth} Etykietowanie + grafika Niestety niewiele można zrobić z grafika, dopóki nie bedzie można jej skalować i specjalnie umieszczać w dokumencie. Twórcy sweave przyszli jednak z pomocna d lonia dla osób, które nie lubia zostawiać wszystkiego dla Sweave. Jeśli blok sweave posiada etykiete z nazwa, to ta nazwa użyta zostanie do utworzenia pliku z grafika tego bloku. L acz ac to z opcja \SweaveOpts{include=FALSE} pozwala to użytkownikowi tworzyć i dowolnie do l aczać wykresy do dokumentu. Przyk ladowo, jeśli blok poniższy blok posiada etykiete test to plik 4 wygladać bedzie nastepuj aco: genplots/plot-test.pdf Opcje eksportu grafiki Na R można wymusić aby grafiki by ly eksportowane do podfolderu zamiast w g lównym drzewie. Uzyskuje sie to opcja: 4 Po uwzgl ednieniu prefiksu 13
15 > x=seq(0,10,by=0.01) > plot(x,sin(x),'l') sin(x) x 14 Rysunek 7: Wykres przy Gin = 1.7
16 > x=seq(0,10,by=0.01) > plot(x,sin(x),'l') sin(x) x Rysunek 8: Wykres przy Gin = 0.7 > x=seq(0,10,by=0.01) > plot(x,sin(x),'l') sin(x) x Rysunek 9: Wykres przy Gin =
17 cos(x) x Rysunek 10: Wykres z etykieta 16
18 \SweaveOpts{prefix.string=podkatalog/prefix} Co spowoduje eksport wykresów do podkatalogu i rozpocz ecie nazwy każdego pliku z użyciem prefix 4 Przyk lady 4.1 Przyk ladowy plik rnw \documentclass[10pt,a4paper,oneside]{article} \usepackage[utf8]{inputenc} \usepackage[ot4]{polski} % polish language support \usepackage{makeidx} %for index preparation \usepackage{natbib} %bibtex package \usepackage{spverbatim} %for line breaking verbatim %\usepackage{ucs} \author{mgr inz. Piotr Kowalski} \title{wprowadzenie do Sweave} \makeindex \begin{document} \SweaveOpts{prefix.string=../genplots/plot} \begin{titlepage} \maketitle \end{titlepage} \begin{abstract} Krótkie wprowadzenie do uzywania Sweave, pakietu umozliwiajacego po laczenie platformy obliczeń statycznych R-cran oraz dokumentów Latex \end{abstract} \newpage \subsection*{lista wersji} \begin{description} \item[wersja 0.1] Kowalski Piotr - pierwsza wersja dokumentu, wymagajaca dalszych uzupe lnień oraz testów na Windows \item[wersja 0.2] Kowalski Piotr - druga wersja z uzupe lniona instalacja dla systemów Windows \item[wersja 0.3] Kowalski Piotr - trzecia wersja z dorzuconymi zrzutami ekranu z instalacji w Windows7. \item[wersja 1.0] Kowalski Piotr - czwarta wersja, zamykajaca pierwsze prace nad dokumentem. Uzupe lniono tworzenie grafiki w Sweave oraz importowanie jej do Latexa. Do laczono równiez kod prezentacji Sweave \end{description} \newpage \tableofcontents \newpage \section{czym jest Sweave} Sweave\index{Sweave} jest narzedziem do generowania plików tex zawierajacych obliczenia, grafiki i wiele innych obiektów wytworzonych przez przez pakiet R. Umozliwia dynamiczne tworzenie raportów i jest przyk ladem tzw. '' programowania objaśniajacego''\index{programowanie objaśniajace}\footnote{ang. literate programming}. Dla nas jest to jednak sposób na stworzenie inteligentnego dokumentu, który potrafi generować losowości i liczyć dla nas wyniki. Jest to równiez narzedzie pozwalajace na proste wstrzykiwanie skomplikowanych grafik i wykresów do fachowo z lozonych dokumentów \LaTeX. W ponizszym instruktazu zak ladam milczaco, ze uzytkownik posiada podstawowa znajomość zarówno pakietu R jak i jezyka \LaTeX. Podobnie za lozone jest posiadanie zainstalowanej lokalnie instancji pakietu R oraz posiadanie środowiska i edytora do pisania dokumentów \TeX. \section{instalacja Sweave} 17
19 W stan obecny pakiet Sweave stanowi wbudowana cześć pakietu R-cran i jest domyślnie z nim instalowany. W przypadku systemów unixowych po instalacji utworzony powinien zostać skrypt w \slash usr\slash bin\slash R co czyni go ogólnodost epnym dla innych programów w systemie. W przypadku systemów z rodziny Windows, podobne powinno zostać zrealizowane poprzez do laczenie folderu bin z pakietu R to zmiennej globalnej PATH. W przypadku, gdy takie dopisanie nie zosta lo zrealizowane, zaleca sie przeprowadzenie tego recznie. W przypadku instalacji na Windows nalezy jeszcze do laczyć pakiet stylu do źróde l kompilacyjnych Latexa. \subsection{automatyzacja kompilacji Sweave} W zalezności od, stosowanego przez uzytkownika, edytora \LaTeX róznie przebiega proces uruchomienia automatycznego generowanie plików pdf w sposób automatyczny. W skrócie sprowadza si e to zdefiniowania w lasnej komendy kompilacji, która powinna wygladać mniej wiecej w sposób nastepuj acy: \begin{verbatim} R CMD Sweave %.rnw \end{verbatim} Zaprezentowana powyzej komenda powinna dzia lać w wi ekszości systemów unixowych i w dowolnym z edytorów. Sprawdzenia uzyto z wykorzystaniem edytora \TeX Maker\index{\TeX Maker} oraz: \begin{verbatim} $ tex --version TeX (TeX Live 2009/Debian) \end{verbatim} \subsubsection{automatyzacja kompilacji dla \TeX Maker} Miejscem przeznaczonym do umieszczenia komendy jest panel komend uzytkownika znajdujacy sie w menu User->User commands -> Edit user commands. Zgodnie z mozliwościami programu komenda to moze zostać rozwinieta tak, aby obs luzyć ca lość procesu tworzenia dokumentu co mozna obserwować ponizej.\footnote{evince jest lekka przegladark a plików pdf} \begin{verbatim} R CMD Sweave %.rnw pdflatex -synctex=1 -interaction=nonstopmode %.tex evince %.pdf \end{verbatim} \begin{figure}[hb]\centering\includegraphics[scale=0.5]{../images/texmaker_sweave.png}\caption{konfiguracja Sweave dla texmaker}\label{install.texmaker} \end{figure} \subsubsection{automatyzja kompilacji dla Miktex 2.9, LEd na platformie Windows} Proces ustanowienia automatyzacji jest bardziej skomplikowany na systemach Windows. Prezentowane jest tutaj rozwiazanie dla popularnego duetu Latexowego czyli Miktex+LEd\index{Miktex}\index{LEd}. Proces tej automatyzacji jest trzy krokowy i powinien wygladać podobnie dla innych środowisk kompilacji \LaTeX. \subsubsection*{udostepnie pakietu R w linii komend} Aby proces kompilacji móg l wykorzystać R, aplikacja ta musi być dobrze rozpoznawana w ca lym systemie operacyjnym. Aby sprawdzić czy tak faktycznie jest wystarczy uruchomić program linii komend i wpisać w nim R + enter. Jeśli program jest dobrze znany, to powinien sie uruchomić i w linii komend powinna być mozliwość wykonywana poleceń jego jezyka. Jeśli natomiast pojawi sie komunikat, ze ta nazwa/program nie jest znany, to opisuje tutaj sposób naprawienia tego faktu. Najpierw nalezy odszukać ściezke do podkatalogu bin znajdujacego sie w katalogu z instalacja R. Domyślnie ma ona postać ''C:\textbackslash\textbackslash Program Files\textbackslash R\textbackslash R-X.XX.X\textbackslash bin''. Trzeba nakazać programom zapoznać sie z programami tam znajdujacymi sie. W systemach Windows istnieje specjalny zestaw zmiennych, które sa dostepne do odczytu wszystkim programom w systemie operacyjnym. Sa to tzw. zmienne środowiskowe. Wśród tych zmiennych jest jedna z nich nazywana PATH, i zawiera ona wszystkie katalogi w których znajduja sie programy, które maja być dostepne dla wszystkich innych programów. Aby otrzymać dostep do zmiennych środowiskowych nalezy kliknać PPM na ikone Mój komputer i przejść do w laściwości. Wyświetli sie okno \ref{screen.win7.ustawienia}. W zaawansowanych ustawieniach systemu odszukać przycisk zmiennych środowiskowych\index{zmienne środowiskowe} (ang. enviromental variables) jak na obrazie \ref{screen.win7.zmienne}. W nastepnej kolejności nalezy odszukać zmienna PATH i kliknać jej edycje. UWAGA. Nie nalezy niczego kasować z tej zmiennej. Usuniecie jej zawartości moze spowodować uszkodzenie systemu operacyjnego. Nalezy na końcu wartości 18
20 tej zmiennej (obrazek \ref{screen.win7.path}) postawić znak ';' oraz wkleić ściezk e do katalogu bin. Oznacza to, ze na koniec zmiennej PATH powinien zostać doklejony frgament o postaci np. ;C:\textbackslash\textbackslash Program Files\textbackslash R\textbackslash R-X.XX.X\textbackslash bin. Po zakończeniu edycji nalezy zapisać wartość zmiennej i dokonać sprawdzenia w \textbf{nowo otwartym oknie linii komend} sprawdzajac, tak jak na poczatku, czy program R sta l sie widoczny w systemie. \begin{figure}\centering\includegraphics[scale=0.45]{../images/ustawienia.jpeg}\caption{zaawansowane ustawienia systemu w Win7}\label{screen.win7.ustawienia} \end{figure} \begin{figure}\centering\includegraphics[scale=0.45]{../images/okno_zmienne.jpeg}\caption{zmienne środowiskowe systemu w Win7}\label{screen.win7.zmienne} \end{figure} \begin{figure}\centering\includegraphics[scale=0.45]{../images/okno_edycja.jpeg}\caption{zmienne środowiskowe systemu w Win7}\label{screen.win7.path} \end{figure} \subsubsection*{import sk ladni Sweave} W procesie kompilacji pliku tex, kompilator Latexa wymagać Cie bedzie informacji o sk ladni zwiazanej z pakietem Sweave. W naszym wypadku tym kompilatorem jest platforma Miktex. Musimy zatem poinformować platforme gdzie moze odszukać ona plik Sweave.sty. Zwyczajowo ściezka ta ma postać '' C:\textbackslash\textbackslash Program Files\textbackslash R\textbackslash R \textbackslash share\textbackslash texmf ''. Nalezy uruchomić Miktex(Admin) -> Settings i w drugiej zak ladce zawierajacej ''katalogi zarzadzane przez Miktex'' dodać nowy o ściezce podobnej do powyzszej (patrz rysunek \ref{screen.win7.miktex}). Po zapisaniu ustawień styl Sweave.sty powinien być dostepny w procesie kompilacji latex. \begin{figure}\centering\includegraphics[scale=0.25]{../images/miktex.jpeg}\caption{zmienne środowiskowe systemu w Win7}\label{screen.win7.miktex} \end{figure} \subsubsection*{automatyczny skrypt kompilacji} Podobnie jak \TeX Maker równiez i LEd udost epnia w lasne skrypty kompilacyjne. Po lewo na pasku znajduje si e 5 kolejnych przycisków o nazwie U. Po najechaniu na nie pojawia si e informacja, ze wciśniecie przycisku powoduje wykonanie pliku userx.bat, gdzie pod X jest liczba od 1 do 5. To w laśnie jeden z tych skryptów powinien zostać uzyty do wykonywania naszego procesu kompilacji. Ponizej podaje postać tego skryptu \begin{verbatim} cd %1 R CMD Sweave %2.rnw pdflatex.exe %2.tex \end{verbatim} Pod $\%1$ ukrywa si e katalog w którym znajduje si e plik źród lowy, pod $\%2$ natomiast jego nazwa bez rozszerzenia. Aby zautomatyzować proces kompilacji w LEd nalezy powyzsza treść umieścić w pliku np. user1.bat, który znajduje sie domyślnie w katalogu: ''C:\textbackslash\textbackslash Program Files\textbackslash LEd\textbackslash Batches. Po wykonaniu tego pod odpowiednim przyciskiem U odbywać si e b edzie proces kompilacji Sweave$+$pdflatex. UWAGA. W systemach Windows Vista oraz późniejszych nie mozna bezpośrednio edytować, a dok ladniej zapisywać, do plików systemowych. W takim wypadku nalezy plik userx.bat przenieść np. na swój pulpit, edytować a dopiero nast epnie przenieść go z~powrotem do katalogu Batches. \subsection{zasada dzia lania Sweave} Ponizszy diagram prezentuje zasade dzia lania procesu kompilacji dokumentu Rnw\index{Plik rnw} zawierajacego kod dla pakietu Sweave. W pierwszej cześci procesu plik rnw. t lumaczony jest na plik \TeX owski oraz eksportowane sa wszystkie wykresy. W dalszej cześci nastepuje kompilacja programu pdflatex. Ca lość prezentuje diagram \ref{diag.sweave.compile} %% programowanie obrazkow w LaTeXu \begin{figure} \centering \begin{picture}(240,50)(10,-20) \put(0,0){\framebox(40,20){$\%$.rnw}} \put(40,10){\vector(1,0){80}} \put(45,20){sweave $\%$.rnw} \put(120,0){\framebox(40,20){$\%$.tex}} \put(160,10){\vector(1,0){80}} \put(165,20){pdflatex $\%$.tex} \put(240,0){\framebox(40,20){$\%$.pdf}} \end{picture} 19
21 \caption{proces kompilacji Sweave} \label{diag.sweave.compile} \end{figure} \section{programowanie w Sweave} W tej cz eści skupimy si e na umówieniu bloków Sweave. Wszystko co nie jest blokiem Sweave jest przez pierwszy proces kompilacji zwyczajnie kopiowane do pliku.tex. Plik.rnw po prawdzie nie rózni si e niczym od zwyczajnego dokumentu \LaTeX gdyby nie do laczone wstawki. Proces tworzenia takiego dokumentu nalezy zaczać podobnie jak w przypadku pisania zwyczajnego pliku latexowego. \subsection{podstawowy blok Sweave} W Sweave do tworzenia bloków uzywa sie specjalnego rodzaju bloku wygladaj acego nastepuj aco\index{blok Sweave} \input{verbatim1} %% jedyny sposób by ukryć kawa lek tekstu przed Sweave tak aby ten w nim nie d luba l W miejscu name umieścić mozna zarówno nazwe w lasna dla bloku jak i szereg parametrów Na przyk lad: <<echo=false>>= cat('<<>>=\nx=c(1,2,3)\nx^2\n\n') Wyprodukuje <<>>= x=c(1,2,3) x^2 W bloku mozna wykonywać dowolne komendy j ezyka R. W miar e rozwoju tego dokumentu obserwować b edziemy, ze uzycie niektórych wyników jest trudniejsze niz reszty. \subsubsection{parametry bloku} Blok moze posiadać wiele róznych parametrów, zebranych w tabeli \ref{table.block.paramas}\index{blok Sweave!parametry}. \begin{table} \centering \begin{tabular}{ c p{12cm} }\hline echo\index{blok Sweave!echo} & TRUE-pokazuje komende wykonania, FALSE - ukrywaja\\\hline fig\index{blok Sweave!fig} & TRUE-przekazuje wykres do umieszczenia - FALSE - ukrywa wykresy\\\hline eval\index{blok Sweave!eval} & ustala czy wyniki sa obliczane \\\hline results\index{blok Sweave!results} & opcje: verbatim,tex,hide - to rózne tryby wyświetlania \\\hline engine\index{blok Sweave!engine} & ustala narz edzie do przetwarzania w Sweave: S, R, S3 or S4 \\\hline split\index{blok Sweave!split} & ustala podzia l pliku wynikowego, wartość TRUE oznacza istnienie podzia lu\\\hline label\index{blok Sweave!label} & podaje nazwe pliku wynikowego, jest równiez etykieta dla bloku\\\hline \end{tabular} \caption{podsumowanie parametrów bloku} \label{table.block.paramas} \end{table} Pokazemy to na przyk ladzie ponizszego kodu: <<echo=false>>= cat('<<param=value>>=\nx=c(1,2,3)\nx\n') Przy w laczonym echo: <<echo=true>>= x=c(1,2,3) x i wy laczonym: <<echo=false>>= x=c(1,2,3) x Przy w laczonym eval: 20
22 <<echo=true,eval=true>>= x=c(1,2,3) x i wy laczonym: <<echo=true,eval=false>>= x=c(1,2,3) x Przy results verbatim: <<echo=true,eval=true,results=verbatim>>= x=c(1,2,3) x results tex: <<echo=true,eval=true,results=verbatim>>= x=c(1,2,3) x results hide: <<echo=true,eval=true,results=verbatim>>= x=c(1,2,3) x \subsection{blok linijkowy Sweave} Mozliwe jest równiez uzywanie R do wype lniania tekstów linijkowych\index{blok Sweave!linijkowy}. Np. Pierwiastek z 2: $\sqrt{2} = \Sexpr{sqrt(2)}$. do wykonania tego potrzebny jest blok $\backslash Sexpr\{\cdot\}$. Blok ten wyświetla zawsze pojedynczy element, pierwszy w wektorze odpowiedzi. Dla sygna lu $\backslash Sexpr\{c(1,2,3)\}$ otrzymujemy bowien $\Sexpr{c(1,2,3)}$ \subsection{powtarzanie bloków} Uzycie konstrukcji <<echo=false>>= cat('<<>>=') Jest niczym innym jak przypisaniem. Standardowy blok jest anonimowy. Mozna jednak nadać im nazwy. <<echo=false>>= cat('<<a>>=\nx=c(1,2,3)\n') <<A>>= x=c(1,2,3) Najwazniejsza zaleta tego rozwiazania jest mozliwość wielokrotnego uzycia tych samych bloków <<echo=false>>= cat('<<>>=\n<<a>>\n<<a>>\n') <<echo>>= <<A>> <<A>> \subsection{ukrywanie fragmentu kodu przed Sweave} Skomplikowanym procesem jest ukrywanie kawa lków pliku przed byciem przeprocesowanym przez Sweave. Okazuje si e jednak, ze jest prosty sposób na ukrycie fragmentów kodu przed byciem przegladanym przez Sweave. Wystarczy ukryć je w innym pliku. Sweave procesuje jedynie pojedynczy plik, wiec jeśli niechcemy aby jakiś fragment naszego nie bra l w nim udzia lu wystarczy umieścić go w osobnym pliku i kazać latexowi uzyć go w nast epnym etapie \begin{verbatim} \input{ukryte1} \end{verbatim} gdzie plik ukryte1.tex zawiera rzeczy nie procesowane przez Sweave. 21
23 Kiedy naleza loby zadbać o nie procesowanie takiego fragmentu? Np. gdy móg lby zawierać bloki Sweave, które nie powinny być interpretowane. Sweave ponadto czesto nadmiernie miesza w kodzie usuwajac komentarze, z lamania linii itp. Równiez zwyczajny znak $$ stojacy samotnie jest z regu ly przez Sweave usuwany jako znak komentarza w plikach.rnw. Generalna zasada jest aby duze fragmenty nie wymagajace procesowania w Sweave nie poddawać temu procesowi. W przypadkach bardziej skomplikowanych dokumentów o wieloplikowej architekturze, moze to nawet oznaczać konieczność napisanie odpowiednika pliku makefile dla procesu kompilacji. Innym potencjalnym sposobem\footnote{nie by l sprawdzany przeze mnie} jest przekazanie do parametrów Sweavea by ten do laczy l kod przekazany do parsera, co osiaga sie komenda \begin{verbatim} <<results=tex,echo=false>>= cat('\\sweaveopts{keep.source=true}\n') \end{verbatim} Jeszcze innym sposobem jest oszukanie Sweave, aby ten sam wytworzy l to co powinien zastać \LaTeX : \input{verbatim2} Co daje ponizszy wynik: \begin{verbatim} <<results=tex,echo=false>>= cat('<<>>=\ngetwd()\n\n') \end{verbatim} \subsection{grafika w Sweave} Pojedynczy blok potrafi zwrócić pojedynczy wykres, do czego wystarczy uruchomienia parametru fig w bloku Sweave \index{grafika}\index{grafika!plot} <<echo=true,fig=true,eval=true>>= x=seq(0,10,by=0.01) plot(x,sin(x),'l') Najwazniejsza rzecza przy wykorzystaniu Sweave do tworzenia grafik jest, to aby pamietać by pojedynczy blok posiada l nie mniej nie wiecej a dok ladnie jeden wykres. Do wykresów mozna przekazywać dowolne parametry obs lugiwane przez R. Mozna uzyć dodatkowych parametrów. Takim parametrem jest np. Gin odpowiadajacy skalowaniu wykresów <<echo=false>>= cat('\\setkeys{gin}{width=0.7\\textwidth}') \begin{figure} \centering \setkeys{gin}{width=1.7\textwidth} <<jeden,echo=true,fig=true,eval=true>>= x=seq(0,10,by=0.01) plot(x,sin(x),'l') \caption{wykres przy Gin = 1.7} \label{plot.gin.1.7} \end{figure} \begin{figure} \centering \setkeys{gin}{width=0.7\textwidth} <<dwa,echo=true,fig=true,eval=true>>= x=seq(0,10,by=0.01) plot(x,sin(x),'l') \caption{wykres przy Gin = 0.7} \label{plot.gin.0.7} \end{figure} \setkeys{gin}{width=0.2\textwidth} \begin{figure} 22
24 \centering <<trzy,echo=true,fig=true,eval=true>>= x=seq(0,10,by=0.01) plot(x,sin(x),'l') \caption{wykres przy Gin = 0.2} \label{plot.gin.0.2} \end{figure} \setkeys{gin}{width=2.4\textwidth} \subsubsection{etykietowanie + grafika} Niestety niewiele mozna zrobić z grafika, dopóki nie bedzie mozna jej skalować i specjalnie umieszczać w dokumencie. Twórcy sweave przyszli jednak z pomocna d lonia dla osób, które nie lubia zostawiać wszystkiego dla Sweave. Jeśli blok sweave posiada etykiete z nazwa, to ta nazwa uzyta zostanie do utworzenia pliku z grafika tego bloku. to z opcja \begin{verbatim} <<results=tex,echo=false>>= cat('\\sweaveopts{include=false}\n') \end{verbatim} pozwala to uzytkownikowi tworzyć i dowolnie do laczać wykresy do dokumentu. Przyk ladowo, jeśli blok ponizszy blok posiada etykiete test \setkeys{gin}{width=1\textwidth} \begin{figure} \centering <<test,echo=false,fig=true>>= x=seq(0,10,by=0.01) plot(x,cos(x),'l') \caption{wykres z etykieta} \label{plot.labeled} \end{figure} Lacz ac to plik \footnote{po uwzglednieniu prefiksu} wygladać bedzie nastepuj aco: "genplots/plot-test.pdf". \subsubsection{opcje eksportu grafiki} Na R mozna wymusić aby grafiki by ly eksportowane do podfolderu zamiast w g lównym drzewie. Uzyskuje sie to opcja:\index{kompilacja parametry!parametry}\index{kompilacja parametry!eksport wykresów} \begin{verbatim} <<results=tex,echo=false>>= cat('\\sweaveopts{prefix.string=podkatalog/prefix}\n') \end{verbatim} Co spowoduje eksport wykresów do 'podkatalogu' i rozpocz ecie nazwy kazdego pliku z uzyciem 'prefix' \section{przyk lady} \subsection{przyk ladowy plik rnw} \begingroup \fontsize{6pt}{9pt}\selectfont \input{rnw_version} \endgroup \subsubsection{plik bibliografia.bib} \begingroup \fontsize{6pt}{9pt}\selectfont \input{bib_version} \endgroup \subsection{przyk ladowy plik tex} \begingroup \fontsize{6pt}{9pt}\selectfont \input{tex_version} \endgroup \subsection{prezentacja Sweave} 23
25 \newpage \listoffigures \listoftables \printindex \nocite{*} \bibliographystyle{plain} \bibliography{bibliografia} \end{document} Plik bibliografia.bib Book{biecek, author = {Przemys law Biecek}, ALTeditor = {ˆ}, title = {Przewodnik po pakiecie R}, publisher = {Oficyna wydawnicza GIS}, year = {2011}, address = {Wroc law} } Unpublished{jakowski, author = {Sebastian Jakowski}, title = {Sweave i jego zastosowanie}, note = {Projekt w ramach przedmiotu MPIS}, OPTkey = {ˆ}, OPTmonth = {ˆ}, year = {2011}, OPTannote = {ˆ} } Unpublished{ryszewski, author = {Daniel Ryszewski}, title = {Sweave i jego zastosowania - uzupe lnienie pracy {Sebastiana} {Jakowskiego}}, note = {Projekt w ramach przedmiotu MPIS}, OPTkey = {ˆ}, OPTmonth = {ˆ}, year = {2011}, OPTannote = {ˆ} } Manual{Leisch, title = {Sweave User Manual}, OPTkey = {ˆ}, author = {Friedrich Leisch}, OPTorganization = {ˆ}, OPTaddress = {ˆ}, OPTedition = {ˆ}, OPTmonth = {ˆ}, OPTyear = {ˆ}, OPTnote = {ˆ}, annote = {R Version 2.7.1} } 4.2 Przyk ladowy plik tex \documentclass[10pt,a4paper,oneside]{article} \usepackage[utf8]{inputenc} \usepackage[ot4]{polski} % polish language support \usepackage{makeidx} %for index preparation \usepackage{natbib} %bibtex package \usepackage{spverbatim} %for line breaking verbatim %\usepackage{ucs} 24
26 \author{mgr inz. Piotr Kowalski} \title{wprowadzenie do Sweave} \makeindex \usepackage{sweave} \begin{document} \begin{titlepage} \maketitle \end{titlepage} \begin{abstract} Krótkie wprowadzenie do uzywania Sweave, pakietu umozliwiajacego po laczenie platformy obliczeń statycznych R-cran oraz dokumentów Latex \end{abstract} \newpage \subsection*{lista wersji} \begin{description} \item[wersja 0.1] Kowalski Piotr - pierwsza wersja dokumentu, wymagajaca dalszych uzupe lnień oraz testów na Windows \item[wersja 0.2] Kowalski Piotr - druga wersja z uzupe lniona instalacja dla systemów Windows \item[wersja 0.3] Kowalski Piotr - trzecia wersja z dorzuconymi zrzutami ekranu z instalacji w Windows7. \end{description} \newpage \tableofcontents \newpage \section{czym jest Sweave} Sweave\index{Sweave} jest narzedziem do generowania plików tex zawierajacych obliczenia, grafiki i wiele innych obiektów wytworzonych przez przez pakiet R. Umozliwia dynamiczne tworzenie raportów i jest przyk ladem tzw. '' programowania objaśniajacego''\index{programowanie objaśniajace}\footnote{ang. literate programming}. Dla nas jest to jednak sposób na stworzenie inteligentnego dokumentu, który potrafi generować losowości i liczyć dla nas wyniki. Jest to równiez narzedzie pozwalajace na proste wstrzykiwanie skomplikowanych grafik i wykresów do fachowo z lozonych dokumentów \LaTeX. W ponizszym instruktazu zak ladam milczaco, ze uzytkownik posiada podstawowa znajomość zarówno pakietu R jak i jezyka \LaTeX. Podobnie za lozone jest posiadanie zainstalowanej lokalnie instancji pakietu R oraz posiadanie środowiska i edytora do pisania dokumentów \TeX. \section{instalacja Sweave} W stan obecny pakiet Sweave stanowi wbudowana cześć pakietu R-cran i jest domyślnie z nim instalowany. W przypadku systemów unixowych po instalacji utworzony powinien zostać skrypt w \slash usr\slash bin\slash R co czyni go ogólnodost epnym dla innych programów w systemie. W przypadku systemów z rodziny Windows, podobne powinno zostać zrealizowane poprzez do laczenie folderu bin z pakietu R to zmiennej globalnej PATH. W przypadku, gdy takie dopisanie nie zosta lo zrealizowane, zaleca sie przeprowadzenie tego recznie. W przypadku instalacji na Windows nalezy jeszcze do laczyć pakiet stylu do źróde l kompilacyjnych Latexa. \subsection{automatyzacja kompilacji Sweave} W zalezności od, stosowanego przez uzytkownika, edytora \LaTeX róznie przebiega proces uruchomienia automatycznego generowanie plików pdf w sposób automatyczny. W skrócie sprowadza si e to zdefiniowania w lasnej komendy kompilacji, która powinna wygladać mniej wiecej w sposób nastepuj acy: \begin{verbatim} R CMD Sweave %.rnw \end{verbatim} Zaprezentowana powyzej komenda powinna dzia lać w wi ekszości systemów unixowych i w dowolnym z edytorów. Sprawdzenia uzyto z wykorzystaniem edytora \TeX Maker\index{\TeX Maker} oraz: \begin{verbatim} 25
27 $ tex --version TeX (TeX Live 2009/Debian) \end{verbatim} \subsubsection{automatyzacja kompilacji dla \TeX Maker} Miejscem przeznaczonym do umieszczenia komendy jest panel komend uzytkownika znajdujacy sie w menu User->User commands -> Edit user commands. Zgodnie z mozliwościami programu komenda to moze zostać rozwinieta tak, aby obs luzyć ca lość procesu tworzenia dokumentu co mozna obserwować ponizej.\footnote{evince jest lekka przegladark a plików pdf} \begin{verbatim} R CMD Sweave %.rnw pdflatex -synctex=1 -interaction=nonstopmode %.tex evince %.pdf \end{verbatim} \begin{figure}[hb]\centering\includegraphics[scale=0.5]{../images/texmaker_sweave.png}\caption{konfiguracja Sweave dla texmaker}\label{install.texmaker} \end{figure} \subsubsection{automatyzja kompilacji dla Miktex 2.9, LEd na platformie Windows} Proces ustanowienia automatyzacji jest bardziej skomplikowany na systemach Windows. Prezentowane jest tutaj rozwiazanie dla popularnego duetu Latexowego czyli Miktex+LEd\index{Miktex}\index{LEd}. Proces tej automatyzacji jest trzy krokowy i powinien wygladać podobnie dla innych środowisk kompilacji \LaTeX. \subsubsection*{udostepnie pakietu R w linii komend} Aby proces kompilacji móg l wykorzystać R, aplikacja ta musi być dobrze rozpoznawana w ca lym systemie operacyjnym. Aby sprawdzić czy tak faktycznie jest wystarczy uruchomić program linii komend i wpisać w nim R + enter. Jeśli program jest dobrze znany, to powinien sie uruchomić i w linii komend powinna być mozliwość wykonywana poleceń jego jezyka. Jeśli natomiast pojawi sie komunikat, ze ta nazwa/program nie jest znany, to opisuje tutaj sposób naprawienia tego faktu. Najpierw nalezy odszukać ściezke do podkatalogu bin znajdujacego sie w katalogu z instalacja R. Domyślnie ma ona postać ''C:\textbackslash\textbackslash Program Files\textbackslash R\textbackslash R-X.XX.X\textbackslash bin''. Trzeba nakazać programom zapoznać sie z programami tam znajdujacymi sie. W systemach Windows istnieje specjalny zestaw zmiennych, które sa dostepne do odczytu wszystkim programom w systemie operacyjnym. Sa to tzw. zmienne środowiskowe. Wśród tych zmiennych jest jedna z nich nazywana PATH, i zawiera ona wszystkie katalogi w których znajduja sie programy, które maja być dostepne dla wszystkich innych programów. Aby otrzymać dostep do zmiennych środowiskowych nalezy kliknać PPM na ikone Mój komputer i przejść do w laściwości. Wyświetli sie okno \ref{screen.win7.ustawienia}. W zaawansowanych ustawieniach systemu odszukać przycisk zmiennych środowiskowych\index{zmienne środowiskowe} (ang. enviromental variables) jak na obrazie \ref{screen.win7.zmienne}. W nastepnej kolejności nalezy odszukać zmienna PATH i kliknać jej edycje. UWAGA. Nie nalezy niczego kasować z tej zmiennej. Usuniecie jej zawartości moze spowodować uszkodzenie systemu operacyjnego. Nalezy na końcu wartości tej zmiennej (obrazek \ref{screen.win7.path}) postawić znak ';' oraz wkleić ściezk e do katalogu bin. Oznacza to, ze na koniec zmiennej PATH powinien zostać doklejony frgament o postaci np. ;C:\textbackslash\textbackslash Program Files\textbackslash R\textbackslash R-X.XX.X\textbackslash bin. Po zakończeniu edycji nalezy zapisać wartość zmiennej i dokonać sprawdzenia w \textbf{nowo otwartym oknie linii komend} sprawdzajac, tak jak na poczatku, czy program R sta l sie widoczny w systemie. \begin{figure}\centering\includegraphics[scale=0.45]{../images/ustawienia.jpeg}\caption{zaawansowane ustawienia systemu w Win7}\label{screen.win7.ustawienia} \end{figure} \begin{figure}\centering\includegraphics[scale=0.45]{../images/okno_zmienne.jpeg}\caption{zmienne środowiskowe systemu w Win7}\label{screen.win7.zmienne} \end{figure} \begin{figure}\centering\includegraphics[scale=0.45]{../images/okno_edycja.jpeg}\caption{zmienne środowiskowe systemu w Win7}\label{screen.win7.path} \end{figure} \subsubsection*{import sk ladni Sweave} W procesie kompilacji pliku tex, kompilator Latexa wymagać Cie bedzie informacji o sk ladni zwiazanej z pakietem Sweave. W naszym wypadku tym kompilatorem jest platforma Miktex. Musimy zatem poinformować platforme gdzie moze odszukać ona plik Sweave.sty. Zwyczajowo ściezka ta ma postać '' C:\textbackslash\textbackslash Program Files\textbackslash R\textbackslash R \textbackslash share\textbackslash texmf ''. Nalezy uruchomić Miktex(Admin) -> Settings 26
28 i w drugiej zak ladce zawierajacej ''katalogi zarzadzane przez Miktex'' dodać nowy o ściezce podobnej do powyzszej (patrz rysunek \ref{screen.win7.miktex}). Po zapisaniu ustawień styl Sweave.sty powinien być dostepny w procesie kompilacji latex. \begin{figure}\centering\includegraphics[scale=0.25]{../images/miktex.jpeg}\caption{zmienne środowiskowe systemu w Win7}\label{screen.win7.miktex} \end{figure} \subsubsection*{automatyczny skrypt kompilacji} Podobnie jak \TeX Maker równiez i LEd udost epnia w lasne skrypty kompilacyjne. Po lewo na pasku znajduje si e 5 kolejnych przycisków o nazwie U. Po najechaniu na nie pojawia si e informacja, ze wciśniecie przycisku powoduje wykonanie pliku userx.bat, gdzie pod X jest liczba od 1 do 5. To w laśnie jeden z tych skryptów powinien zostać uzyty do wykonywania naszego procesu kompilacji. Ponizej podaje postać tego skryptu \begin{verbatim} cd %1 R CMD Sweave %2.rnw pdflatex.exe %2.tex \end{verbatim} Pod $\%1$ ukrywa si e katalog w którym znajduje si e plik źród lowy, pod $\%2$ natomiast jego nazwa bez rozszerzenia. Aby zautomatyzować proces kompilacji w LEd nalezy powyzsza treść umieścić w pliku np. user1.bat, który znajduje sie domyślnie w katalogu: ''C:\textbackslash\textbackslash Program Files\textbackslash LEd\textbackslash Batches. Po wykonaniu tego pod odpowiednim przyciskiem U odbywać si e b edzie proces kompilacji Sweave$+$pdflatex. UWAGA. W systemach Windows Vista oraz późniejszych nie mozna bezpośrednio edytować, a dok ladniej zapisywać, do plików systemowych. W takim wypadku nalezy plik userx.bat przenieść np. na swój pulpit, edytować a dopiero nast epnie przenieść go z~powrotem do katalogu Batches. \subsection{zasada dzia lania Sweave} Ponizszy diagram prezentuje zasade dzia lania procesu kompilacji dokumentu Rnw\index{Plik rnw} zawierajacego kod dla pakietu Sweave. W pierwszej cześci procesu plik rnw. t lumaczony jest na plik \TeX owski oraz eksportowane sa wszystkie wykresy. W dalszej cześci nastepuje kompilacja programu pdflatex. Ca lość prezentuje diagram \ref{diag.sweave.compile} %% programowanie obrazkow w LaTeXu \begin{figure} \centering \begin{picture}(240,50)(10,-20) \put(0,0){\framebox(40,20){$\%$.rnw}} \put(40,10){\vector(1,0){80}} \put(45,20){sweave $\%$.rnw} \put(120,0){\framebox(40,20){$\%$.tex}} \put(160,10){\vector(1,0){80}} \put(165,20){pdflatex $\%$.tex} \put(240,0){\framebox(40,20){$\%$.pdf}} \end{picture} \caption{proces kompilacji Sweave} \label{diag.sweave.compile} \end{figure} \section{programowanie w Sweave} W tej cz eści skupimy si e na umówieniu bloków Sweave. Wszystko co nie jest blokiem Sweave jest przez pierwszy proces kompilacji zwyczajnie kopiowane do pliku.tex. Plik.rnw po prawdzie nie rózni si e niczym od zwyczajnego dokumentu \LaTeX gdyby nie do laczone wstawki. Proces tworzenia takiego dokumentu nalezy zaczać podobnie jak w przypadku pisania zwyczajnego pliku latexowego. \subsection{podstawowy blok Sweave} W Sweave do tworzenia bloków uzywa sie specjalnego rodzaju bloku wygladaj acego nastepuj aco\index{blok Sweave} \input{verbatim1} %% jedyny sposób by ukryć kawa lek tekstu przed Sweave tak aby ten w nim nie d luba l W miejscu name umieścić mozna zarówno nazwe w lasna dla bloku jak i szereg parametrów Na przyk lad: 27
29 \begin{soutput} <<>>= x=c(1,2,3) x^2 \end{soutput} Wyprodukuje \begin{sinput} > x^2 \end{sinput} \begin{soutput} [1] \end{soutput} W bloku mozna wykonywać dowolne komendy j ezyka R. W miar e rozwoju tego dokumentu obserwować b edziemy, ze uzycie niektórych wyników jest trudniejsze niz reszty. \subsubsection{parametry bloku} Blok moze posiadać wiele róznych parametrów, zebranych w tabeli \ref{table.block.paramas}\index{blok Sweave!parametry}. \begin{table} \centering \begin{tabular}{ c p{12cm} }\hline echo\index{blok Sweave!echo} & TRUE-pokazuje komende wykonania, FALSE - ukrywaja\\\hline fig\index{blok Sweave!fig} & TRUE-przekazuje wykres do umieszczenia - FALSE - ukrywa wykresy\\\hline eval\index{blok Sweave!eval} & ustala czy wyniki sa obliczane \\\hline results\index{blok Sweave!results} & opcje: verbatim,tex,hide - to rózne tryby wyświetlania \\\hline engine\index{blok Sweave!engine} & ustala narz edzie do przetwarzania w Sweave: S, R, S3 or S4 \\\hline split\index{blok Sweave!split} & ustala podzia l pliku wynikowego, wartość TRUE oznacza istnienie podzia lu\\\hline label\index{blok Sweave!label} & podaje nazwe pliku wynikowego, jest równiez etykieta dla bloku\\\hline \end{tabular} \caption{podsumowanie parametrów bloku} \label{table.block.paramas} \end{table} Pokazemy to na przyk ladzie ponizszego kodu: \begin{soutput} <<param=value>>= x=c(1,2,3) x \end{soutput} Przy w laczonym echo: \begin{sinput} > x \end{sinput} \begin{soutput} [1] \end{soutput} i wy laczonym: \begin{soutput} [1] \end{soutput} 28
30 Przy w laczonym eval: \begin{sinput} > x \end{sinput} \begin{soutput} [1] \end{soutput} i wy laczonym: \begin{sinput} > x \end{sinput} Przy results verbatim: \begin{sinput} > x \end{sinput} \begin{soutput} [1] \end{soutput} results tex: \begin{sinput} > x \end{sinput} \begin{soutput} [1] \end{soutput} results hide: \begin{sinput} > x \end{sinput} \begin{soutput} [1] \end{soutput} \subsection{blok linijkowy Sweave} Mozliwe jest równiez uzywanie R do wype lniania tekstów linijkowych\index{blok Sweave!linijkowy}. Np. Pierwiastek z 2: $\sqrt{2} = $. do wykonania tego potrzebny jest blok $\backslash Sexpr\{\cdot\}$. Blok ten wyświetla zawsze pojedynczy element, pierwszy w wektorze odpowiedzi. Dla sygna lu $\backslash Sexpr\{c(1,2,3)\}$ otrzymujemy bowien $1$ \subsection{powtarzanie bloków} Uzycie konstrukcji \begin{soutput} <<>>= \end{soutput} Jest niczym innym jak przypisaniem. Standardowy blok jest anonimowy. Mozna jednak nadać im nazwy. 29
31 \begin{soutput} <<A>>= x=c(1,2,3) \end{soutput} \begin{sinput} \end{sinput} Najwazniejsza zaleta tego rozwiazania jest mozliwość wielokrotnego uzycia tych samych bloków \begin{soutput} <<>>= <<A>> <<A>> \end{soutput} \begin{sinput} \end{sinput} \subsection{ukrywanie fragmentu kodu przed Sweave} Skomplikowanym procesem jest ukrywanie kawa lków pliku przed byciem przeprocesowanym przez Sweave. Okazuje si e jednak, ze jest prosty sposób na ukrycie fragmentów kodu przed byciem przegladanym przez Sweave. Wystarczy ukryć je w innym pliku. Sweave procesuje jedynie pojedynczy plik, wiec jeśli niechcemy aby jakiś fragment naszego nie bra l w nim udzia lu wystarczy umieścić go w osobnym pliku i kazać latexowi uzyć go w nast epnym etapie \begin{verbatim} \input{ukryte1} \end{verbatim} gdzie plik ukryte1.tex zawiera rzeczy nie procesowane przez Sweave. Kiedy naleza loby zadbać o nie procesowanie takiego fragmentu? Np. gdy móg lby zawierać bloki Sweave, które nie powinny być interpretowane. Sweave ponadto czesto nadmiernie miesza w kodzie usuwajac komentarze, z lamania linii itp. Równiez zwyczajny znak $$ stojacy samotnie jest z regu ly przez Sweave usuwany jako znak komentarza w plikach.rnw. Generalna zasada jest aby duze fragmenty nie wymagajace procesowania w Sweave nie poddawać temu procesowi. W przypadkach bardziej skomplikowanych dokumentów o wieloplikowej architekturze, moze to nawet oznaczać konieczność napisanie odpowiednika pliku makefile dla procesu kompilacji. Innym potencjalnym sposobem\footnote{nie by l sprawdzany przeze mnie} jest przekazanie do parametrów Sweavea by ten do laczy l kod przekazany do parsera, co osiaga sie komenda \begin{verbatim} \SweaveOpts{keep.source=TRUE}\end{verbatim} Jeszcze innym sposobem jest oszukanie Sweave, aby ten sam wytworzy l to co powinien zastać \LaTeX : \input{verbatim2} Co daje ponizszy wynik: \begin{verbatim} <<>>= getwd() \end{verbatim} \subsection{grafika w Sweave} Pojedynczy blok potrafi zwrócić pojedynczy wykres, do czego wystarczy uruchomienia parametru fig w bloku Sweave \index{grafika}\index{grafika!plot} \begin{sinput} 30
32 > x=seq(0,10,by=0.01) > plot(x,sin(x),'l') \end{sinput} \includegraphics{../genplots/plot-018} Najwazniejsza rzecza przy wykorzystaniu Sweave do tworzenia grafik jest, to aby pamietać by pojedynczy blok posiada l nie mniej nie wiecej a dok ladnie jeden wykres. Do wykresów mozna przekazywać dowolne parametry obs lugiwane przez R. Mozna uzyć dodatkowych parametrów. Takim parametrem jest np. Gin odpowiadajacy skalowaniu wykresów \begin{soutput} \setkeys{gin}{width=0.7\textwidth} \end{soutput} Gin = 1.7 \setkeys{gin}{width=1.7\textwidth} \begin{sinput} > x=seq(0,10,by=0.01) > plot(x,sin(x),'l') \end{sinput} \includegraphics{../genplots/plot-jeden} Gin = 0.7 \setkeys{gin}{width=0.7\textwidth} \begin{sinput} > x=seq(0,10,by=0.01) > plot(x,sin(x),'l') \end{sinput} \includegraphics{../genplots/plot-dwa} Gin = 0.2 \setkeys{gin}{width=0.2\textwidth} \begin{sinput} > x=seq(0,10,by=0.01) > plot(x,sin(x),'l') \end{sinput} \includegraphics{../genplots/plot-trzy} \setkeys{gin}{width=2.4\textwidth} \subsubsection{etykietowanie + grafika} Niestety niewiele mozna zrobić z grafika, dopóki nie bedzie mozna jej skalować i specjalnie umieszczać w dokumencie. Twórcy sweave przyszli jednak z pomocna d lonia dla osób, które nie lubia zostawiać wszystkiego dla Sweave. Jeśli blok sweave posiada etykiete z nazwa, to ta nazwa uzyta zostanie do utworzenia pliku z grafika tego bloku. Lacz ac to z opcja \SweaveOpts{include=FALSE}pozwala to uzytkownikowi tworzyć i dowolnie do laczać wykresy do dokumentu. Przyk ladowo, jeśli blok ponizszy blok posiada etykiete test \setkeys{gin}{width=2.4\textwidth} \includegraphics{../genplots/plot-test} to plik \footnote{po uwzglednieniu prefiksu} wygladać bedzie nastepuj aco: "genplots/plot-test.pdf". \subsubsection{opcje eksportu grafiki} Na R mozna wymusić aby grafiki by ly eksportowane do podfolderu zamiast w g lównym drzewie. Uzyskuje sie to opcja:\index{kompilacja parametry!parametry}\index{kompilacja parametry!eksport wykresów} \begin{verbatim} \SweaveOpts{prefix.string=podkatalog/prefix} \end{verbatim} Co spowoduje eksport wykresów do 'podkatalogu' i rozpocz ecie nazwy kazdego pliku z uzyciem 'prefix' 31
Biblioteka Sweave w akcji, czyli jak pozytywnie zaskoczyc szefa albo (niekoniecznie pozytywnie) studentow. czas zabierze: Przemysław Biecek
Biblioteka Sweave w akcji, czyli jak pozytywnie zaskoczyc szefa albo (niekoniecznie pozytywnie) studentow czas zabierze: Przemysław Biecek Literate programming Literate programming (programowanie objaśniające)
Bibliografia w LaTeX. Mateusz Miotk 20 grudnia Instytut Informatyki UG
Bibliografia w LaTeX Mateusz Miotk 20 grudnia 2016 Instytut Informatyki UG 1 Odwołania w tekście Często w artykułach odwołujemy się do wyników zawartych w tabelach, rysunków przedstawiające wykresy itd.
Uruchamianie SNNS. Po uruchomieniu. xgui & lub snns & pojawia si e okno. programu. Symulator sztucznych sieci neuronowych SNNS 1
Uruchamianie SNNS Ca ly pakiet SNNS sk lada si e z programu interfejsu graficznego xgui, oraz z szeregu programów sk ladowych: analyze isnns netlearn snnsbat batchman linknets netperf td_bignet convert2snns
Trochę o plikach wsadowych (Windows)
Trochę o plikach wsadowych (Windows) Zmienne środowiskowe Zmienną środowiskową można ustawić na stałe w systemie (Panel sterowania->system- >Zaawansowane ustawienia systemu->zmienne środowiskowe) lub też
Instrukcja instalacji Asystenta Hotline
SoftVig Systemy Informatyczne Sp. z o.o. Instrukcja instalacji Asystenta Hotline Ver. 3.5 2012-06-19 2 Instrukcja obsługi programu Asystent Hotline Zawartość 1 INSTALACJA PROGRAMU 3 1.1 WARUNKI KONIECZNE
Asystent Hotline Instrukcja instalacji
SoftVig Asystent Hotline Instrukcja instalacji Dokumentacja do wersji: Asystent Hotline (ver. 2.8.4737) Data ostatnich zmian: 2013-05-13 SoftVig Systemy Informatyczne Sp. z o.o. pl. Rodła 8, 70-419 Szczecin,
Rozwiązywanie problemów z Javą
Rozwiązywanie problemów z Javą Jak zacząć? Instrukcja poprawnej konfiguracji środowiska Java Poradnik, z którym sobie poradzisz! Wersja 1.1 Spis treści 1. Wstęp.... 3 1.1 Jak sprawdzić, czy ja już posiadam
IBM SPSS Statistics Wersja 23. Konfigurowanie ułatwień dostępu
IBM SPSS Statistics Wersja 23 Konfigurowanie ułatwień dostępu Spis treści Oprogramowanie technologii pomocniczych............ 1 Oprogramowanie dla systemu Windows....... 1 Oprogramowanie dla systemu Mac
Instalacja programu:
Instrukcja programu Konwerter Lido Aktualizacja instrukcji : 2012/03/25 INSTALACJA PROGRAMU:... 1 OKNO PROGRAMU OPIS... 3 DODANIE MODUŁÓW KONWERSJI... 3 DODANIE LICENCJI... 5 DODANIE FIRMY... 7 DODAWANIE
Krótka instrukcja instalacji Adobe Acrobat Reader
Krótka instrukcja instalacji Adobe Acrobat Reader Program Adobe Acrobat Reader jest niezbędny do otwarcia dokumentu e-faktury tp. Jeżeli nie posiadają go Państwo w swoim komputerze, należy go zainstalować.
5.2. Pierwsze kroki z bazami danych
5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, OO Base uruchamiamy z Menu Start, poprzez zakładkę Wszystkie programy, gdzie znajduje się folder OpenOffice.org 2.2,
jest dostępne na różne systemy operacyjne. Niniejsza instrukcja opisuje podstawowe operacje i opcje niezbędne do rozpoczęcia pracy w tym programie.
OmegaT to darmowe narzędzie CAT wykonane w technologii Java, dzięki czemu jest dostępne na różne systemy operacyjne. Niniejsza instrukcja opisuje podstawowe operacje i opcje niezbędne do rozpoczęcia pracy
Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9
Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Uruchamianie edytora OpenOffice.ux.pl Writer 9 Dostosowywanie środowiska pracy 11 Menu Widok 14 Ustawienia dokumentu 16 Rozdział 2. OpenOffice
Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami
Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami Dotyczy programów opartych na bazie Firebird: System Obsługi Zleceń PL+ Grafik Urlopowy PL+ Zarządzanie Szkoleniami
IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Windows
IBM SPSS Statistics - ssentials for R: Instrukcje instalacji dla Windows Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for R w systemach operacyjnych Windows. Przegląd
Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt
Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt Zadanie: Utwórz szablon rysunkowy składający się z: - warstw - tabelki rysunkowej w postaci bloku (według wzoru poniżej)
Pracownia internetowa w każdej szkole (edycja Jesień 2007)
Instrukcja numer D2/09_01/Z1 Pracownia internetowa w każdej szkole (edycja Jesień 2007) Opiekun pracowni internetowej cz. 2 (D2) Tworzenie i edycja zasad grup - wymuszenie ustawienia tapety Zadanie 1 Utworzenie
Instalacja TeXStudio. krok po kroku. Autor: Łukasz Gabrysiak
Instalacja TeXStudio krok po kroku Autor: Łukasz Gabrysiak Pobieranie najnowszej wersji aplikacji TeXStudio Najnowszą aplikację pobierzemy ze strony: http: //www.texstudio.org/ Pobieranie najnowszej wersji
Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Instalacja TeXStudio. krok po kroku. Autor: Łukasz Gabrysiak
Instalacja TeXStudio krok po kroku Autor: Łukasz Gabrysiak Pobieranie najnowszej wersji aplikacji TeXStudio Najnowszą aplikację pobierzemy ze strony: http: //www.texstudio.org/ Pobieranie najnowszej wersji
Instalowanie VHOPE i plików biblioteki VHOPE
Instalowanie VHOPE i plików biblioteki VHOPE Krok 1. Zainstaluj aplikację VHOPE Przed rozpoczęciem korzystania z materiałów prezentacyjnych znajdujących się na tym dysku USB należy zainstalować na komputerze
SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS
SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS 1. Podstawowe informacje Aby uruchomić Wiersz poleceń należy wybrać menu Start, a następnie Uruchom gdzie należy wpisać cmd i zatwierdzić je klawiszem
Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux
Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux Kontakt: e-mail: kontakt@mforex.pl infolinia: 22 697 4774 www.mforex.pl 1 1 O platformie Platforma mforex Trader to część systemu
HELIOS pomoc społeczna
Instrukcja przygotowania pliku wsadowego do zasilenia SEPI przy pomocy dodatkowej aplikacji HELSepi 1. Instalacja aplikacji Pobieramy plik instalacyjny HelSEPIsetup.exe ze strony internetowej www.ops.strefa.pl
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
MiKTeX - instalacja. Paweł Solarz
UWAGA Kolejność instalowania poszczególnych składników jest ważna Należy pobrać wersję odpowiednią dla swojego systemu; w przypadku Windows 64bit lub 32bit (Komputer Właściwości) TeXMaker nie posiada wersji
Wprowadzenie do biblioteki klas C++
Instrukcja laboratoryjna nr 7 Programowanie w języku C 2 (C++ poziom zaawansowany) Wprowadzenie do biblioteki klas C++ WxWidgets mgr inż. Lasota Maciej dr inż. Kaczmarek Tomasz dr inż. Wilk-Jakubowski
Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze
ABC komputera dla nauczyciela Materiały pomocnicze 1. Czego się nauczysz? Uruchamianie i zamykanie systemu: jak zalogować się do systemu po uruchomieniu komputera, jak tymczasowo zablokować komputer w
1. System kontroli wersji. 1.1. Instalacja programu kontroli wersji CVS
1 1. System kontroli wersji Już przy tak małym projekcie niezbędnym okazało się wdrożenie systemu kontroli wersji, co umożliwiło grupową pracę uczestników projektu. CVS jest narzędziem pomagającym w organizacji
Instrukcja. importu dokumentów. z programu Fakt do programu Płatnik. oraz. przesyłania danych do ZUS. przy pomocy programu Płatnik
Fakt Dystrybucja, Instrukcja z dnia 06.2010 Instrukcja importu dokumentów z programu Fakt do programu Płatnik oraz przesyłania danych do ZUS przy pomocy programu Płatnik 1/22 1 Eksport danych z Programu
Temat: Organizacja skoroszytów i arkuszy
Temat: Organizacja skoroszytów i arkuszy Podstawowe informacje o skoroszycie Excel jest najczęściej wykorzystywany do tworzenia skoroszytów. Skoroszyt jest zbiorem informacji, które są przechowywane w
L A T E X- wprowadzenie
L A T E X- wprowadzenie Katarzyna Grzelak październik 2009 K.Grzelak (IFD UW) 1 / 36 Najprostszy tekst w L A T E X u Zawartość przykładowego pliku zerowy.tex : \documentclass{article} \begin{document}
Memeo Instant Backup Podręcznik Szybkiego Startu
Wprowadzenie Memeo Instant Backup pozwala w łatwy sposób chronić dane przed zagrożeniami cyfrowego świata. Aplikacja regularnie i automatycznie tworzy kopie zapasowe ważnych plików znajdujących się na
Załącznik 1 instrukcje instalacji
Załącznik 1 instrukcje instalacji W poniższym załączniku przedstawione zostaną instrukcje instalacji programów wykorzystanych w trakcie tworzenia aplikacji. Poniższa lista przedstawia spis zamieszczonych
Notepad++ / PuTTY. Interaktywne środowisko programowania w języku ForthLogic. www.plcmax.pl. Wersja dokumentu P.1. Wersja dokumentu NP1.
F&F Filipowski sp.j. ul. Konstantynowska 79/81 95-200 Pabianice tel/fax 42-2152383, 2270971 e-mail: Hfif@fif.com.pl www.fif.com.pl Notepad++ / PuTTY Interaktywne środowisko programowania w języku ForthLogic
SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4
SZYBKI START Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2 Szyfrowanie/odszyfrowanie danych 4 Szyfrowanie/odszyfrowanie tekstu 6 Tworzenie nowego połączenia w celu
Załącznik 1 instrukcje instalacji
Załącznik 1 instrukcje instalacji W poniższym załączniku przedstawione zostaną instrukcje instalacji programów wykorzystanych w trakcie tworzenia aplikacji. Poniższa lista przedstawia spis zamieszczonych
Stawiamy pierwsze kroki
Stawiamy pierwsze kroki 3.1. Stawiamy pierwsze kroki Edytory tekstu to najbardziej popularna odmiana programów służących do wprowadzania i zmieniania (czyli edytowania) tekstów. Zalicza się je do programów
Komputerowy skład w L A T E X
Komputerowy skład w L A T E X dr hab. Bożena Woźna-Szcześniak, prof. UJD Uniwersytet Humanistyczno-Przyrodniczy im. Jana Długosza w Częstochowie b.wozna@ujd.edu.pl Laboratorium 8 B. Woźna-Szcześniak (UJD)
Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości
Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości Wstęp Platforma Zdalnej Edukacji Gliwickiej Wyższej Szkoły Przedsiębiorczości (dalej nazywana
Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami
Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami Dotyczy programów opartych na bazie BDE: Menedżer Pojazdów PL+ Ewidencja Wyposażenia PL+ Spis treści: 1. Wstęp...
Konfiguracja Javy. Jak prawidłowo skonfigurować środowisko Java. Jak zacząć? Poradnik dla systemów Windows 7,8, 8.1 i 10. Wersja 1.
Konfiguracja Javy Jak zacząć? Jak prawidłowo skonfigurować środowisko Java Poradnik dla systemów Windows 7,8, 8.1 i 10. Wersja 1.0 Spis treści 1. Wstęp.... 3 1.1 Jak sprawdzić, czy ja już posiadam Javę?...
Dlaczego stosujemy edytory tekstu?
Edytor tekstu Edytor tekstu program komputerowy służący do tworzenia, edycji i formatowania dokumentów tekstowych za pomocą komputera. Dlaczego stosujemy edytory tekstu? możemy poprawiać tekst możemy uzupełniać
Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6
Zawartość Wstęp... 1 Instalacja... 2 Konfiguracja... 2 Uruchomienie i praca z raportem... 6 Wstęp Rozwiązanie przygotowane z myślą o użytkownikach którzy potrzebują narzędzie do podziału, rozkładu, rozbiórki
System imed24 Instrukcja Moduł Analizy i raporty
System imed24 Instrukcja Moduł Analizy i raporty Instrukcja obowiązująca do wersji 1.8.0 Spis treści 1. Moduł Analizy i Raporty... 3 1.1. Okno główne modułu Analizy i raporty... 3 1.1.1. Lista szablonów
9.1.2. Ustawienia personalne
9.1.2. Ustawienia personalne 9.1. Konfigurowanie systemu Windows Systemy z rodziny Windows umożliwiają tzw. personalizację ustawień interfejsu graficznego poprzez dostosowanie wyglądu pulpitu, menu Start
Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.
Płace Optivum Jak przenieść dane programu Płace Optivum na nowy komputer? Aby kontynuować pracę z programem Płace Optivum na nowym komputerze, należy na starym komputerze wykonać kopię zapasową bazy danych
Instrukcjaaktualizacji
Instrukcja Instrukcjaaktualizacji aktualizacji oprogramowania oprogramowaniainpro InProBMS BMS SPIS TREŚCI 1. AKTUALIZACJA 3 1.1. ARCHIWIZACJA BAZY DANYCH...3 1.1.1. AUTOMATYCZNA...3 1.1.2. RĘCZNA...4
Instrukcja aktualizacji programu Integra 7
Instrukcja aktualizacji programu Integra 7 Aktualizacje programu dostępne są na stronach internetowych Integra Software www.integra.com.pl w Strefie Integra Support dla Klientów posiadających aktywny Abonament
Przewodnik... Tworzenie ankiet
Przewodnik... Tworzenie ankiet W tym przewodniku dowiesz się jak Dowiesz się, w jaki sposób zadawać pytania tak często, jak potrzebujesz i uzyskiwać informacje pomocne w ulepszeniu Twoich produktów i kampanii
Rozdział 2. Konfiguracja środowiska pracy uŝytkownika
Rozdział 2. Konfiguracja środowiska pracy uŝytkownika Ćwiczenia zawarte w tym rozdziale pozwolą na dostosowanie pulpitu i menu Start do indywidualnych potrzeb uŝytkownika. Środowisko graficzne systemu
Instrukcja przygotowania publikacji z użyciem L A TEX
Instrukcja przygotowania publikacji z użyciem L A TEX Artykuł do czasopisma Forum Nawigacji można przygotować korzystając z oprogramowania L A TEX, które umożliwia automatyzację wielu czynności, niezbędnych
Moduł 1 Pliki i foldery
Moduł 1 Pliki i foldery Plik to jakiś zbiór danych. Plikiem może być np. dokument tekstowy, zdjęcie (obraz), utwór muzyczny (dźwięk) lub film (wideo). Natomiast folder (inaczej zwany katalogiem) służy
Instrukcja instalacji i konfiguracji APLIKACJI ECOCRAFT
Instrukcja instalacji i konfiguracji APLIKACJI ECOCRAFT Aplikacja Ecocraft działa na podstawie gry/aplikacji Minecraft. Dlatego też aby móc poprawnie skonfigurować aplikację Ecocraft należy zainstalować
INSTRUKCJA OBSŁUGI OPROGRAMOWANIA MOBILNY WERYFIKATOR ETYKIET 1.0
INSTRUKCJA OBSŁUGI OPROGRAMOWANIA MOBILNY WERYFIKATOR ETYKIET 1.0 OPIS FUNKCJONALNOŚCI I WYMOGÓW SYSTEMOWYCH Oprogramowanie MWE v 1.0 jest przygotowane do współdziałania z urządzeniami mobilnymi posiadającymi
Makropolecenia w PowerPoint Spis treści
Makropolecenia w PowerPoint Spis treści Co to jest makro?... 2 Tworzenie prostego makropolecenia w PowerPoint... 2 Przypisywanie makropoleceń do wstążki.... 5 Zapisywanie prezentacji z makrem.... 7 ZADANIE...
Za pomocą niniejszej instrukcji baza programu MAK zostanie przygotowania do eksportu na METALIB.
Za pomocą niniejszej instrukcji baza programu MAK zostanie przygotowania do eksportu na METALIB. Przed przystąpieniem do modyfikacji należy koniecznie wykonać kopię zapasową bazy, by w razie nieprzewidzianych
1. Opis okna podstawowego programu TPrezenter.
OPIS PROGRAMU TPREZENTER. Program TPrezenter przeznaczony jest do pełnej graficznej prezentacji danych bieżących lub archiwalnych dla systemów serii AL154. Umożliwia wygodną i dokładną analizę na monitorze
Przewodnik Szybki start
Przewodnik Szybki start Program Microsoft Access 2013 wygląda inaczej niż wcześniejsze wersje, dlatego przygotowaliśmy ten przewodnik, aby skrócić czas nauki jego obsługi. Zmienianie rozmiaru ekranu lub
Przewodnik... Tworzenie Landing Page
Przewodnik... Tworzenie Landing Page Spis treści Kreator strony landing page Stwórz stronę Zarządzaj stronami 2 Kreator strony landing page Kreator pozwala stworzyć własną stronę internetową z unikalnym
1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu
1. Edytor grafiki Draw 1.1. Okno programu Draw W bezpłatnym pakiecie OpenOffice zawarty jest program graficzny Draw (rysunek 1.1), wyposażony w liczne narzędzia do obróbki obiektów. Program możesz uruchomić,
Instrukcja obsługi programu Do-Exp
Instrukcja obsługi programu Do-Exp Autor: Wojciech Stark. Program został utworzony w ramach pracy dyplomowej na Wydziale Chemicznym Politechniki Warszawskiej. Instrukcja dotyczy programu Do-Exp w wersji
PSK. Jak przygotować maszynę wirtualną? 1. Utworzenie maszyny wirtualnej
PSK Jak przygotować maszynę wirtualną? 1. Utworzenie maszyny wirtualnej 2. Wybór źródła z instalatorem systemu może być płyta w napędzie albo obraz na dysku można zdecydować się na instalację automatyczną
Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0
Instrukcja instalacji środowiska testowego na TestingCup 2017 wersja 1.0 Spis treści: 1. Wstęp Błąd! Nie zdefiniowano zakładki. 2. Konfiguracja sprzętowa 2 3. Instalacja bazy danych MySQL 5.7 2 4. Import
1. Opis. 2. Wymagania sprzętowe:
1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny
Problemy techniczne. Jak uruchomić program Optivum dla wybranej licencji w przypadku, gdy jednostka posiada dwie licencje na używanie programu?
Problemy techniczne Jak uruchomić program Optivum dla wybranej licencji w przypadku, gdy jednostka posiada dwie licencje na używanie programu? Korzystanie z zainstalowanego na komputerze programu Optivum
S P I S T R E Ś C I. Instrukcja obsługi
S P I S T R E Ś C I Instrukcja obsługi 1. Podstawowe informacje o programie.................................................................................... 2 2. Instalacja programu.....................................................................................................
Programowanie niskopoziomowe
W. Complak, J.Kniat, M. Antczak, K. Kwarciak, G. Palik, A. Rybarczyk, Ł. Wielebski Materiały Programowanie niskopoziomowe http://www.cs.put.poznan.pl/arybarczyk/c_w_0.pdf Spis treści 1. Instalacja środowiska
JAVA?? to proste!! Autor: wojtekb111111
1 JAVA?? to proste!! 2 Niniejszy tutorial przedstawia krótkie wprowadzenie do programowania w języku JAVA. Jakie narzędzia na początku potrzebujemy do rozpoczęcia programowania w tym języku? JDK (java
Instrukcja instalacji
Instrukcja instalacji Nintex USA LLC 2012. Wszelkie prawa zastrzeżone. Zastrzegamy sobie prawo do błędów i pominięć. support@nintex.com 1 www.nintex.com Spis treści 1. Instalowanie programu Nintex Workflow
Zadanie 11. Przygotowanie publikacji do wydrukowania
Zadanie 11. Przygotowanie publikacji do wydrukowania Edytor Word może służyć również do składania do druku nawet obszernych publikacji. Skorzystamy z tych możliwości i opracowany dokument przygotujemy
Materiały dodatkowe. Raspberry Pi
Katedra Inżynierii Systemów Sterowania Materiały dodatkowe Raspberry Pi Opracowali: mgr inż. Tomasz Karla Data: Listopad, 2016 r. Dodatkowe informacje Materiały dodatkowe mają charakter ogólny i służą
Kadry Optivum, Płace Optivum
Kadry Optivum, Płace Optivum Jak seryjnie przygotować wykazy absencji pracowników? W celu przygotowania pism zawierających wykazy nieobecności pracowników skorzystamy z mechanizmu Nowe wydruki seryjne.
Pokaz slajdów na stronie internetowej
Pokaz slajdów na stronie internetowej... 1 Podpisy pod zdjęciami... 3 Publikacja pokazu slajdów w Internecie... 4 Generator strony Uczelni... 4 Funkcje dla zaawansowanych użytkowników... 5 Zmiana kolorów
Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?
Kadry Optivum, Płace Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Kadry Optivum lub Płace Optivum (lub z obydwoma programami pracującymi na wspólnej bazie danych) na nowym
SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-510L
SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-510L Przed rozpoczęciem instalacji przygotuj wszystkie niezbędne elementy wymagane do poprawnej
Tworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
Inwentarz Optivum. Jak wykorzystać kolektor danych do wypełniania arkuszy spisowych?
Inwentarz Optivum Jak wykorzystać kolektor danych do wypełniania arkuszy spisowych? Kolektor danych jest to urządzenie, które umożliwia automatyczną identyfikację kodów kreskowych. Program Inwentarz Optivum
7 Business Ship Control dla Systemu Zarządzania Forte
7 Business Ship Control dla Systemu Zarządzania Forte Instrukcja instalacji aplikacji wersja 2012.1 Twoje potrzeby. Nasze rozwiązania. www.siodemka.com Spis treści 1. Instalacja aplikacji 7 Business Ship
Krotki przewodnik instalacji i połączenia z VATSIM
Przedstawia Krotki przewodnik instalacji i połączenia z VATSIM Tłumaczenie: Michał Zulus Zazula - 1 - Niniejszy przewodnik opisuje instalację programu i połączenie z siecią. Jego celem jest krótkie wyjaśnienie,
1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7
1. Aplikacja do LOGO! 8 i LOGO! 7 1.1. Przegląd funkcji Darmowa aplikacja umożliwia podgląd wartości parametrów procesowych modułu podstawowego LOGO! 8 i LOGO! 7 za pomocą smartfona lub tabletu przez sieć
Pobieranie edytora CodeLite
Pobieranie edytora CodeLite Wejdź na stronę http://codelite.org/ a następnie przejść do ekranu pobierania (bez wykonywania dobrowolnej wpłaty). Kliknij na zakładkę Download a następnie No thanks, just
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI asix Aktualizacja pakietu asix 4 do wersji 5 lub 6 Pomoc techniczna Dok. Nr PLP0016 Wersja:08-12-2010 ASKOM i asix to zastrzeżony znak firmy ASKOM Sp. z o. o.,
Instrukcja instalacji oprogramowania Flow!Works na komputerze z systemem Windows 7
Instrukcja instalacji oprogramowania Flow!Works na komputerze z systemem Windows 7 W celu zainstalowania oprogramowania należy: 1. Wyłączyć kontrolę konta użytkownika: Uwaga! Pominięcie tego kroku spowoduje
IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla System Mac OS
IBM SPSS Statistics - ssentials for R: Instrukcje instalacji dla System Mac OS Przegląd Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for R w systemach operacyjnych
BIBLIOTEKA LOKALNE CENTRUM WIEDZY PRAKTYCZNEJ PRZEWODNIK PO NARZĘDZIACH WARSZTAT NR 1: ARKUSZE KALKULACYJNE - MINI SKRYPT
BIBLIOTEKA LOKALNE CENTRUM WIEDZY PRAKTYCZNEJ PRZEWODNIK PO NARZĘDZIACH WARSZTAT NR 1: ARKUSZE KALKULACYJNE - MINI SKRYPT 1. Wprowadzenie Arkusze kalkulacyjne Google umożliwiają łatwe tworzenie, udostępnianie
Instrukcja użytkownika ARSoft-WZ3
02-699 Warszawa, ul. Kłobucka 8 pawilon 119 tel. 0-22 853-48-56, 853-49-30, 607-98-95 fax 0-22 607-99-50 email: info@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ3 wersja 1.5 1. Opis Aplikacja ARSOFT-WZ3
Expo Composer. www.doittechnology.pl 1. Garncarska 5 70-377 Szczecin tel.: +48 91 404 09 24 e-mail: info@doittechnology.pl. Dokumentacja użytkownika
Expo Composer Dokumentacja użytkownika Wersja 1.0 www.doittechnology.pl 1 SPIS TREŚCI 1. O PROGRAMIE... 3 Wstęp... 3 Wymagania systemowe... 3 Licencjonowanie... 3 2. PIERWSZE KROKI Z Expo Composer... 4
Przed przystąpieniem do instalacji certyfikatów należy zweryfikować czy są spełnione poniższe wymagania systemowe.
INSTRUKCJA INSTALACJI CERTYFIKATU INTERNETOWEGO (U2A) Działania wymagane wskazano w punktach I.1 - I.4 Działania opcjonalne (zalecane) w punktach I.5-I.6. I.1. Wymagania systemowe Przed przystąpieniem
ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja
ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.
Zastępstwa Optivum. Jak przenieść dane na nowy komputer?
Zastępstwa Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Zastępstwa Optivum na innym komputerze, należy na starym komputerze wykonać kopię zapasową bazy danych programu
Podstawy MATLABA, cd.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA, cd. 1. Wielomiany 1.1. Definiowanie
Instalacja i opis podstawowych funkcji programu Dev-C++
Instalacja i opis podstawowych funkcji programu Dev-C++ Przed rozpoczęciem programowania musimy zainstalować i przygotować kompilator. Spośród wielu dostępnych kompilatorów polecam aplikację Dev-C++, ze
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH II rok Kierunek Logistyka Temat: Zajęcia wprowadzające. BHP stanowisk
Kalipso wywiady środowiskowe
Instrukcja instalacji Kalipso wywiady środowiskowe I. Na systemie operacyjnym Ubuntu (TM) II. Na systemie operacyjnym Windows INFO-R Spółka Jawna - 2017 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93
Licencja SEE Electrical zabezpieczona kluczem lokalnym
Licencja SEE Electrical zabezpieczona kluczem lokalnym V8R2 COPYRIGHT 1986-2018 IGE+XAO Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek
Konsola MMC. - zarządzanie zaporą sieciową (wf.msc): - zasady zabezpieczeń loklanych (gpedit.msc):
Konsola MMC Konsola MMC (Microsoft Management Console) to narzędzie dostępne we wszystkich wersjach systemu Windows, zaczynając od wersji NT 4.0 (chociaż możliwe było korzystanie z niego także w Windows
Tablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager
Tablet bezprzewodowy QIT30 Oprogramowanie Macro Key Manager Spis treści 1. Wprowadzenie... 3 2. Panel Sterowania - wprowadzenie... 4 3. Instalacja... 5 3.1 Jak stworzyć nowy profil... 5 3.2 Jak zmodyfikować
Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP
Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP W tym opracowaniu opisano, jak korzystać z edytora zasad grupy do zmiany ustawień zasad lokalnych dla