Wie kann man statistische Datensätze (*.xls/*.csv) umwandeln/nutzen?
Ich arbeite mit statistischen Daten zu verschiedenen Themen, wie beispielsweise diese [Daten][1]. Diese möchte ich downloaden und gerne in meinem Dokument verwenden. Die Datensätze lassen sich u.a. in `*.xls` oder `*.csv` herunterladen. Wie kann ich diese mehr oder weniger unverändert in LaTeX umwandeln? Bislang habe ich die Daten als Graphik exportiert und eingebunden. Allerdings sieht das m. E. nicht so gut aus. Hat hierzu jmd. eine Idee oder Vorlage?
Dank @Henri s Lösungvorschlag habe ich eine Lösung für einen Datensatz. Ich habe anhand dem Code versucht dies auf einen anderen zu übertragen und den Workflow, auch mit sed, durchgeführt. Hab aber anscheinend die Funktionsweise von pgfplots nicht durchdrungen. Für mich ist das alles recht hartes Brot. Den [Datensatz][2] habe ich wie als CSV (,) heruntergeladen, mit
tischa@tischa:~$ sed -i 's/"//g; s/%//g; 195d' /home/tischa/Arbeitsflaeche/inflation.csv
bearbeitet und versucht den Code anzupassen.
anzupassen. Jetzt als Minimalbeispiel, allerdings mit Fehler.
\documentclass[tikz]{standalone}
\usepackage{pgfplots}
\usepackage{pgfplots,filecontents}
\usepgfplotslibrary{dateplot}
\begin{filecontents}{infla.csv}
Month,CPI,Central bank of Iceland inflation target
2000-01,5.8,2.5
2015-12,2.0,2.5
\end{filecontents}
\begin{document}
\sffamily
\begin{tikzpicture}
\sffamily
\begin{axis}[
date ZERO=2000-01,
date coordinates in=x,
no marks,
width=12cm,height=6cm,
enlargelimits=false,
xticklabel={\year},
xtick={2000-01,2001-1,2002-1,2003-1,2004-1,2005-1,2006-1,2007-1,2008-1,2009-1,2010-1,2011-1,2012-1,2013-1,2014-1,2015-1},
xtick pos=left,
xtick align=outside,
ymin=0,ymax=20,
ytick={0,4,...,20},
yticklabel={\pgfmathprintnumber[verbatim]{\tick}\%},
ytick style={draw=none},
yticklabel pos=right,
ymajorgrids=true,
legend style={
draw=none,
legend cell align=left,
at={(1.12,1.05)},
anchor=north west,
legend image code/.code={
\filldraw[##1] (-.5ex,-.5ex) rectangle (1ex,1ex);
}
}
]
\addplot table[col sep=comma,x=Month,y={Central sep=comma,x=Year,y={Central bank of Iceland inflation target}] {price-developments-12month-infla.csv};
{infla.csv};
\addlegendentry{Central bank of Iceland inflation target};
\addplot table[col sep=comma,x=Month,y={CPI}] {price-developments-12month-infla.csv};
sep=comma,x=Year,y={CPI}] {infla.csv};
\addlegendentry{CPI};
\end{axis}
\end{tikzpicture}
\end{document}
Als Fehler erhalte ich
Package pgfplots Warning: running in backwards compatibility mode (unsuitable t
ick labels; missing features). Consider writing \pgfplotsset{compat=1.13} into
your preamble.
on input line 4.
)
Runaway argument?
01+/{\c@pgf@counta }\edef \pgfmathresult {\the \c@pgf@counta }\pgfmath@smuggleo
ne \ETC.
[1]: http://data.is/1K7a7b0
[2]: http://data.is/1KbHeL2