-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathNEWS
465 lines (364 loc) · 20.7 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# Zmiany w MLAK 0.10.0 (2020-07-09)
* dodanie funkcji wykresCentyle() umożliwiającej rysowanie histogramów z już
wyliczonych wartości n-tyli
# Zmiany w MLAK 0.9.7 (2018-05-16)
* dodanie parametrów "paramRender" oraz "paramPdfDocument" do funkcji
generujRaporty() umożliwiających dostosowanie sposobu wsadowego generowania
raportów (w szczególności jako szybkie obejście problemu z nieparsowaniem
nagłówka yaml szablonu Rmd, które należy dodać w przyszłości)
# Zmiany w MLAK 0.9.6 (2018-05-10)
* funkcja TAB() zamienia wszystkie NA na "-", także te, które znajdowały
się w danych wejściowych przed anonimizacją
* funkcja TAB() poprawnie obsługuje dane wejściowe o zerowej liczbie wierszy
drukując tabelę składającą się jedynie z nagłówka
# Zmiany w MLAK 0.9.5 (2018-04-26)
* zmiana domyślnych kolorów punktów i linii w wykesie rozrzutu, liniowym
i histogramie na #999999
# Zmiany w MLAK 0.9.4 (2018-04-25)
* rozpoznawanie pozycji w stosie wywołań w ustawWyrownaj() zaktualizowane
do obecnej wersji pakietów knitr/rmarkdown
# Zmiany w MLAK 0.9.3 (2018-04-24)
* rozszerzenie funkcji TAB() o możliwość wyboru backendu rysującego tablicę
(parameter `backend` z wartością `MLAK`, `DT` lub `knitr`)
* dostosowanie domyślnych stylów wykresów (czcionka, wyrównanie tytułów,
kolory)
# Zmiany w MLAK 0.9.2 (2017-05-27)
* dodanie funkcji dl2sz() ułatwiającej przekształcanie danych z postaci
"pośrednio długiej" do postaci "szerokiej"
# Zmiany w MLAK 0.9.1 (2017-01-29)
* nowa funkcja wykresMiesieczny() będąca nadbudową nad wykresLiniowy()
zapewniającą całkowitoliczbowe etykiet osi X
* wykresLiniowy() jest teraz odporny na przekazanie ramki danych
niezawierającej żadnych wierszy
* wykresRozrzutuIloraz() przyjmuje dwa nowe parametry: krokX oraz krokY
wyznaczające krok etykiet na skali X i Y (domyślnie mają wartość 0.25)
# Zmiany w MLAK 0.9.0 (2017-01-24)
* funkcja wczytajOdbiorce() może obecnie wczytać dowolną liczbę zbiorów
danych - są one przekazywane w postaci wektora ścieżek do plików lub
listy ramek danych
* usunięcie z funkcji wczytajOdbiorce() możliwości ewaluacji zmiennych ze
zbioru odbiorców w środowisku wczytanych danych - było to niewykorzystywane
dziedzictwo po raporterze Marka Stycznia, a właściwy dla MLAK-a sposób
to umieszczenie stosownych kodów w szablonie raportu
# Zmiany w MLAK 0.8.5 (2017-01-13)
* funkcja wykresRozrzutuIloraz() zostawia na górze nieco więcej miejsca,
tak by wszystkie etykiety zmieściły się na wysokość
* domyślny styl wykresów ustawia wyśrodkowanie tytułów wykresów
# Zmiany w MLAK 0.8.4 (2017-01-11)
* funkcja obliczDaneMiesieczne() akceptuje teraz pusty parametr "grupy()"
* funkcja wykresLiniowy() nie wymaga więcej kolumny "seria" w przekazywanej
ramce danych (w wypadku jej braku wyświetlany jest wykres z jedną serią
danych i bez legendy dla serii danych)
# Zmiany w MLAK 0.8.3 (2016-10-26)
* dodana funkcja .konfiguruj() umożliwiająca ustawienie progu anonimizacji
funkcji giodo()
# Zmiany w MLAK 0.8.2 (2016-09-21)
* funkcja P() (a co za tym idzie także Pw()) zyskała domyślną wartość
parametru "w" równą TRUE
dzięki temu zapis "P(zmienna > 5)" automatycznie zliczy odsetek wartości
zmiennej większych od 5
* poprawione domyślne parametry formatowania wykresu liniowego
* dodanie paramtertu xNMax do funkcji wykresLiniow() umożliwiającego
sterowanie liczbą wyświetlanych etykiet osi X
* dplyr przeniesiony do Depends, aby nie trzeba go było ładować w szablonie
raportu
* rozwiązany problem z brakiem dostępu do funkcji data2okres() w bebechach
obliczDaneMiesieczne()
* obliczDaneMiesieczne() pomija agregaty, dla których nazwa serii jest
brakiem danych
# Zmiany w MLAK 0.8.1 (2016-09-17)
* poprawione pokrycie testami
# Zmiany w MLAK 0.8.0 (2016-09-16)
* funkcje wczytajOdbiorce() i generujRaporty() zyskaly parametr
"daneMiesieczne" umozliwiajacy wczytywanie danych miesięcznych
- zmiana kolejności argumentów w funkcji generujRaporty()
* dodano funkcje obliczDaneMiesieczne() oraz wykresLiniowy() umożliwiające
generowanie wykresów miesięcznych
# Zmiany w MLAK 0.7.6 (2016-05-13)
* funkcje wykresRozrzutu() oraz wykresRozrzutuIloraz() zyskały argument
rozmiarMin umożliwiający ustawienie progu anonimizacji danych
# Zmiany w MLAK 0.7.5 (2016-05-09)
* funkcje wykresKolowy(), wykresKolowyNorm() oraz wykresHistogram() pomijają
teraz nie tylko braki danych, ale także wartości nieskończone oraz NaN
* uodpornienie funkcji wykresHistogram() na występowanie w danych tylko
jednej wartości
* dodanie na.rm = TRUE do wywołania quantile() w funkcji Q()
# Zmiany w MLAK 0.7.4 (2016-05-06)
* funkcje wykresRozrzutu() oraz wykresRozrzutuIloraz() nie generują już
ostrzeżeń w wypadku przekazania im pustych danych
* dodanie parametru kontynuujPoBledzie do funkcji generujRaporty()
umożliwia on kontynuowanie generowania raportów w wypadku, gdy przy
generowaniu niektórych z nich wystąpiły błędy
* korekta w funkcji generujHistogram() - w wypadku przekazania danych
będących tekstem lub factorem stosowana jest teraz geom_bar()
# Zmiany w MLAK 0.7.3 (2016-04-30)
* Funkcja wczytajDane() obsluguje teraz rowniez format XLSX (wczytywany jest
zawsze pierwszy arkusz zakladajac, ze w pierwszym wierszu znajduja sie nazwy
kolumn)
# Zmiany w MLAK 0.7.2 (2015-12-10)
* Funkcja statWektor(), stanowiąca podstawę większości funkcji wyliczających
statystyki, przed przekazaniem danych do anonimizacji funkcją giodo() usuwa
braki danych.
# Zmiany w MLAK 0.7.1 (2015-11-25)
* Zamiana kolejności argumentów "rozmiar" i "etykiety" funkcji
wykresRozrzutuIloraz()
* wykresRozrzutuIloraz() rysuje legendę rozmiaru punktu tylko jeśli rozmiar
punktu nie jest jednakowy dla wszystkich obserwacji
* wykresRozrzutuIloraz() rysuje etykiety punktów przesunięte stosownie do
rozmiaru punktu (tak by nie zachodziły na punkt)
* Dodanie funkcji wykresRozrzutuIloraz(), która obudowuje funkcję
wykresRozrzutu() wartościami domyślnymi dla skali właściwymi dla
pokazywania zmiennych o charakterze ilorazowym
* Dodanie parametru szMin funkcji TAB() zapewniajacego możliwość uzyskania
poprawnego podzialu na kolumny nawet w wypadku tabel o bardzo
niezrównoważonym rozkładzie szerokości treści w kolumnach.
# Zmiany w MLAK 0.7.0 (2015-11-06)
* Dodanie funkcji bMod() zwracającej błąd modalnej
* Zmiany w funkcji TAB():
* Znaczne usprawnienie rozpoznawania kolumn liczbowych (które są
wyrównywane do prawej)
* Dodanie możliwości automatycznego dołączania jako pierwszej kolumny
kolumny z liczbą porządkową (parametr "dodajLp")
* Dodanie możliwości anonimizacji danych poprzez wskazanie nazwy kolumny
z liczbą obserwacji (parametr "kolN"), minimalnej liczby obserwacji
(parametr "nMin", domyślnie 10) oraz wyrażenia regularnego opisującego
nazwy kolumn, których nie należy anonimizować (parametr "pomin")
* Dodanie do funkcji wczytajOdbiorce() opcjonalnego parametru "sep"
umożliwiającego ustawienie separatora plików CSV
* Zmiany w sposobie działania parametru "wyrownaj":
* zmiana domyślnej wartości na NA
* jeśli wartością jest NA, to wartość ustawiana jest na podstawie analizy
stosu wywołań - na TRUE, jeśli process_group.inline() lub
process_group.block() są oddalone w stosie wywołań o, odpowiednio 8 lub
12 wywołań od funkcji ustawWyrownaj()
* Zmiana sposoby działania anonimizacji - w wypadku, gdy parametr
"wyrownaj" ma wartość FALSE (czy to dlatego, że został podany explicite,
czy dlatego, że tak zadecydował automat), wtedy jako wartość zanonimizowana
(lub niepoprawna) zwracane jest NA.
Dzięki temu znacznie łatwiejsze stało się używanie funkcji pomocniczych
wewnątrz normalnych funkcji R (np. w summarize()/mutate() z pakietu dplyr)
* Dzięki dwóm powyższym udało się odejść od wielkiego hackowania w funkcji
wyrownajDl() próbującego wykryć wywołanie wewnątrz
# Zmiany w MLAK 0.6.7 (2015-10-20)
* Dodanie opcjonalnego parametru "pomijajEtykiety" do funkcji
wykresHistogram(), który pozwala sterować pomijaniem etykiet osi X
* Uodpornienie funkcji TAB() na braki danych w przekazanych wartościach
# Zmiany w MLAK 0.6.6 (2015-10-19)
* Dodanie opcjonalnego parametru "kodowanie" do funkcji wczytajOdbiorce()
(oraz wewnętrznej funkcji wczytajDane()), co umożliwia radzenie sobie
z plikami wygenerowanymi na Mac-ach
* Funkcja wykresHistogram() pomija wybrane etykiety osi X, jeśli podejrzewa,
że mogłyby one zachodzić na inne
# Zmiany w MLAK 0.6.5 (2015-10-13)
* Dodanie eksperymentalnej wersji funkcji wykresRozrzutu()
* Uodpornienie funkcji wyrownajDl() na bardzo długi kod wywołania pierwotnej
funkcji (gdzie deparse() zwraca wieloelementowy wektor znaków)
* Uodpornienie funkcji wyrownajDl() na wywołania wewnątrz dplyr-owych
summarize()/summarise() i mutate(). Obecnie wyrownajDl() wykrywa wywołanie
wewnątrz nich i w takim wypadku porzuca wyrównywanie wartości.
# Zmiany w MLAK 0.6.4 (2015-10-08)
* Obrócenie etykiet osi X w histogramach o 90 stopni
# Zmiany w MLAK 0.6.3 (2015-07-25)
* Obniżenie progów w funkcji giodo() do 3 osób i dostosowanie testów
# Zmiany w MLAK 0.6.2 (2015-07-22)
* Zmiana zachowania funkcji rysujących wykresy w wypadku napotkania
niepoprawnych danych - teraz rysują one pusty wykres.
Powinno tak być, gdyż na skutek anonimizacji dane przekazane do wykresów
mogą nie być poprawne i nie powinno to powodować niegenerowania się raportu
* Korekta wyliczania wysokości słupków w funkcji wykresHistogram()
# Zmiany w MLAK 0.6.1 (2015-07-21)
* Zmodyfikowanie funkcji wykresHistogram() tak by pole słupków odpowiadało
częstości, a wysokość gęstości prawdopodobieństwa
* Zmiana domyślnej wartości parametru ramkiTablic funkcji generujRaporty()
na FALSE na skutek odnotowywanych problemów dla wartości TRUE
* Dodanie do wszystkich funkcji rysujących wykresy parametru rysuj = TRUE.
Kiedy ma wartość TRUE, funkcja sama rysuje wykres (i zwraca obiekt wykresu
opakowany w invisible()). Jeśli FALSE, wtedy funkcja jedynie zwraca obiekt
wykresu.
Pozwala to łatwo rysować histogramy z pominięciem ostrzeżenia o nierównych
szerokościach słupków
* Dodanie parametru dolacz = TRUE do funkcji wczytajOdbiorce().
Powoduje on wykonanie attach() na przygotowanych danych, przy okazji dbając
o odłączenie (detach) danych wczytanych poprzednio, co skraca zapis (nie
trzeba już pisać "attach(wczytajOdbiorce(...))", wystarczy
"wczytajOdbiorce(...)") i pozwala uniknąć komunikatów ostrzeżeń.
# Zmiany w MLAK 0.6.0 (2015-07-19)
* Dodanie funkcji TAB() umożliwiającej rysowanie tablic o nieznanej z góry
liczbie wierszy.
# Zmiany w MLAK 0.5.5 (2015-07-17)
* Korekta generowania ramek tablic - usunięty błąd występujący w przypadku
osadzania wykresów
# Zmiany w MLAK 0.5.4 (2015-07-07)
* Korekta generowania ramek tablic, odporna na różne sposoby generowania
nowych linii (zdiagnozowane na Mac-u, ale być może wynika po prostu z
różnic w wersji Pandoc-a).
Niestety generowanie ramek nadal nie działa pod Windows-ami ze względu na
problemy z kodowaniem znaków w generowanym przez Pandoc-a pliku Tex-a
(jest to jakaś wielobajtówka, ale na pewno nie UTF-8)
# Zmiany w MLAK 0.5.3 (2015-06-17)
* Dodanie argumentu ramkiTablic = TRUE w funkcji generujRaporty(), który
reguluje, czy w wynikowych plikach PDF tabele mają posiadać pełne ramki.
Ramki uzyskiwane są poprzez postprocesing wygenerowanego z szablonu
markdown pliku TeX-a, a następnie ponowne wygenerowanie na jego podstawie
pliku PDF raportu.
# Zmiany w MLAK 0.5.2 (2015-04-18)
* Korekta w funkcji wczytajDane() umożliwiająca poprawne decydowanie o tym,
czy dane odbiorcy powinny zostać wczytane
* Nowe testy
# Zmiany w MLAK 0.5.1 (2015-04-09)
* Wyniki są anonimizowane dla zbiorowości liczących mniej niż 5 osób.
* W wypadku, gdy wynik jest brakiem danych, nieskończonościa (np. dzielenie
przez 0) lub NaN-em, zwracane jest '-' (jak przy anonimizacji)
* R, R2, Tau poprawnie zwracają wynik nieliczbowy ('-' np. na skutek
anonimizacji) przy braku wyrównania wyjścia
* Dodanie testów generujących próbne raporty R2 i R3
* Dodanie obsługi braków danych do funkcji G()
* Dopisanie testów dla funkcji Q(), Me(), E(), W() oraz G()
* Funkcja wstawTresc() osadza teraz wykonywany kod w środowisku, w jakim
sama została wykonana
# Zmiany w MLAK 0.5.0 (2015-04-03)
* Funkcje pomocnicze dokonują teraz zaokrągleń wartości zgodnie z parametrem
"dokl", także wtedy, kiedy parametr "wyrownaj" ma wartość FALSE
* Dodanie funkcji pomocniczych R, R2 oraz Tau liczących współczynnik
korelacji liniowej, jego kwadrat oraz korelację rangową Kendalla
# Zmiany w MLAK 0.4.8 (2015-04-01)
* Dodanie światła pomiędzy etykietami legendy w wykresach (niestety nie ma
sposobu na dodanie światła pomiędzy kolorowymi polami [sic!])
* Dodanie parametru "sufiksY" do funkcji wykresSlupkowy() umożliwiającego
dodanie do etykiet osi Y wybranego sufiksu (np. '%')
# Zmiany w MLAK 0.4.7 (2015-03-27)
* Zmiany w rysowaniu wykresów:
* przeniesienie legendy na prawą stronę wykresu, co pozwala rozwiązać
problem z niemieszczeniem się legendy dla dużej liczby kategorii
na wykresie (w dół wykres może się rozszerzać dość swobodnie, w szerz
miejsce jest ściśle ograniczone)
* dodanie funkcji automatycznego łamania etykiet w legendzie (w chwili
obecnej na 15 znakach), jeśli żadna z etykiet nie zawiera łamań
wskazanych explicite (tzn. żadna nie zawiera znaku nowej linii - "\n")
* etykiety prezentowane są w takiej kolejności, w jakiej przekazano
argumenty do funkcji rysującej wykres (dotychczas były jeszcze sortowane
alfabetycznie)
* dostosowanie domyślnych wielkości czcionki elementów wykresu
# Zmiany w MLAK 0.4.6 (2015-03-25)
* Dodanie funkcji pomocniczej Pw(), która oblicza odsetek wystąpień, jak P(),
ale w podstawie procentowania pomija braki danych.
* Ujednolicenie sposobu konwersji danych wejściowych na liczby w funkcjach
wykresKolowy(), wykresKolowyNorm() oraz wykresSlupkowy()
* wykresSlupkowy() poprawnie obsługuje wyniki z funkcji P() i Pw(), także
jeśli te zawierając wyniki sformatowane jako tekst (np. "48%")
# Zmiany w MLAK 0.4.5 (2015-03-17)
* Korekta w funkcji konfigurujKnitr() usuwająca litanię warningów
wyskakujących przy każdym wykresie na Mac-ach
* Korekta sposobu wyliczania przedziałów przez funkcję wykresHistogram()
usuwająca pojawianie się ostrzeżenia "position_stack requires constant
width: output may be incorrect"
* Podzielenie funkcji wykresKolowy() na trzy funkcje:
* wykresKolowy(), która rysuje dokładnie te wartości, które otrzyma
* wykresKolowyNorm(), która przed narysowaniem normalizuje wartości do 100%
* wykresKolowyZlicz(), która rysuje odsetki wystąpień poszczególnych
wartości w przekazanych danych
# Zmiany w MLAK 0.4.4 (2015-03-14)
* Dodanie argumentu "znakProcent" do funkcji pomocniczej P() pozwalającego
(co jest akcja domyślną) dopisać na końcu zwracanej wartości znak '%'
* Poprawienie błędu w funkcji wykresHistogram() polegającego na gubieniu
nazw rysowanych wartości podczas konwersji wartości na wektor liczbowy
* Korekta w funkcji konfigurujKnitr() chroniąca przed błędem w wypadku
wywołania jej przed ustawieniem knitr-owi formatu wyjściowego dokumentu.
# Zmiany w MLAK 0.4.3 (2015-03-10)
* Korekty błędów:
* Kolejna korekta obsługi zliczania przez funkcję N() wartości NA - tym
razem błędu w obejściu funkcji giodo() przy braku wystąpień wartości NA
* Obłożenie funkcji N() testami weryfikującymi poprawność jej działania
* Nowe funkcje:
* Funkcja pomocnicza P(x, y) liczącej odsetek wystąpień wartości y
w zmiennej x (tak naprawdę P działa jak 100 * N(x, y) / length(x))
* Wykresy:
* Dodanie argumentu "tytul" do wszystkich funkcji rysujących wykresy
* Dodanie argumentów "tytulX" i "tytulY" (do ustawiania tytułów osi) do
funkcji wykresSlupkowy() i wykresHistogram()
* Udoskonalenie sposobu wyliczania szerokości przedziałów w funkcji
wykresHistogram() (dla danych liczbowych)
* Dodanie obsługi danych nieliczbowych do funkcji wykresHistogram()
* Dodanie wyświetlania znaczników i etykiet wartości dla granic przedziałów
na wykresach rysowanym przez funkcję wykresHistogram() dla danych
liczbowych
* Dodanie linii wyznaczającej oś pionową w wykresHistogram() oraz
wykresSlupkowy()
* Zmiany techniczne:
* Usunięcie eksportowania funkcji statWektor()
* Wydzielenie z funkcji statWektor() oddzielnej funkcji wyrownajDl()
(w związku z implementacją funkcji pomocniczej P())
# Zmiany w MLAK 0.4.2 (2015-02-25)
* Poprawienie funkcji N(), tak by przy wywołaniu N(zmienna, NA) poprawnie
zliczała braki danych także wtedy, gdy zmienna zawiera tylko braki danych
# Zmiany w MLAK 0.4.1 (2015-01-26)
* Dodanie obejścia problemów z polskimi znakami na wykresach podczas eksportu
do PDF pod Windowsami i MacOs
* Dodanie domyślnych opcji wstawek R ('error' = FALSE, 'warnings' = FALSE,
'message' = FALSE, 'echo' = FALSE, 'results' = 'asis'):
* wyłączywszy pierwszą wstawkę (w której importujemy pakiet MLAK i
wczytujemy przykładowego odbiorcę) wystarczy otwarcie składnią
```{r}
# Zmiany w MLAK 0.4 (2015-01-11)
* Dodanie obsługi wywołania: N(zmienna, NA)
* Dodanie funkcji rysujących wykresy (zapewne wymagających jeszcze korekt):
* wykresSlupkow()
* wykresKolowy()
* wykresHistogram()
* Zmiany techniczne:
* Przeniesienie przykładowych raportów do katalogi inst/
* Korekta błędnego wykorzystania funkcji with() w funkcji wczytajOdbiorce()
# Zmiany w MLAK 0.3.1 (2015-01-05)
* Zmiana nazwy pakietu na MLAK
* Zmiana nazwy funkcji formatującej obliczającej medianę z M() na Me()
* Funkcja N(zmienna, wartość) nie anonimizuje wyniku jeśli wartość nie
występuje w wektorze "zmienna" bez względu na długość wektora "zmienna"
* Zmiany techniczne:
* Przepisanie użyć attach() na with()
* Korekta nazwy zmiennej w funkcji wczytajDane()
* Doprowadzenie pakietu do przechodzenia CHECK jedynie z komunikatami o
znakach spoza ASCII oraz niestandardowym katalogu "raporty"
# Zmiany w PEJK 0.3 (2014-12-20)
* dodanie nowych funkcji formatujących:
* Q() - kwantyle
* M() - mediana
* W() - identyczność (ale z wyrównaniem długości)
* wzbogacenie funkcji N() o możliwość zliczania konkretnych wartości
* dodanie funkcji wczytajOdbiorce() umożliwiającej łatwe wczytanie
przykładowych danych w kodzie Markdown szablonu raportu
* dodanie funkcji wstawTresc() umożliwiającej warunkowe generowanie
treści raportu
* dodanie pod spodem funkcji giodo() anonimizującej zbyt krótkie wektory
danych
* modyfikacja funkcji formatujących, tak by poprawnie radziły sobie
z sytuacją, gdy cały wektor składa się tylko z braków danych
* uelastycznieni funkcji generujRaporty() - może teraz przyjmować jako
argumenty "dane" i "grupyOdbiorcow" także ścieżki do plików
* uzupełnienie pliku README.md
# Zmiany w PEJK 0.2.1 (2014-12-15)
* korekta błędu w funkcjach formatujących powodującego niepoprawne
odczytywanie długości wywołania (a przez to niepoprawne wyrównanie
zwracanych wartości)
# Zmiany w PEJK 0.2 (2014-12-09)
* funkcje formatujące utraciły parametr "rozmiar", za to zyskały parametr
"wyrownaj"; jeśli jest on równy TRUE (wartość domyślna), wtedy zwracają
string dopełniony z lewej spacjami do długości równej długości stringu
z wywołaniem funkcji plus 4 znaki, co odpowiada długości wstawki
`r f(parametry)` i umożliwia wygodne korzystanie z funkcji formatujących
w multiline tables
* dodanie do funkcji generujRaporty() attach-owania ramki danych; dzięki
temu w szablonie raportu można posługiwać się po prostu nazwami zmiennych
* dodanie do funkcji generujRaporty() obsługi parametru "grupyOdbiorcow"
w postaci ramki danych;
* kolumny, których nazwy zaczynają się kropoką są ewaluowane w środowisku
wczytanych danych, a kropka usuwana z nazwy zmiennej
* dodanie funkcji wczytajCSV() która jest prostą nakładką nad read.csv2(),
dodaje jednak kilka użytecznych wartości domyślnych parametrów
# Zmiany w PEJK 0.1.1 (2014-09-07)
* funcje formatujące N() i E() zyskały opcjonalny parametr "rozmiar"
pozwalający zapewnić stałą długość generowanego wyjścia;
jest to niezbędne do ich wykorzystania tabelach wymagających łamania
zawartości na wiersze
# Zmiany w PEJK 0.1 (2014-09-05)
* dodanie funkcji generujRaporty()
* dodanie funkcji formatujących N() i E()