Kama Jansen

Kama Jansen Student, Akademia
Medyczna w
Amsterdamie

Temat: jak uzyc tej samej funkcji dla N roznych zbiorow danych

Witam czy ktos moze mi pomoc, mam funkcje loo.av, ktorej wyniki zapisywane sa do pliku wynikowego .csv. W funkcji tej do obliczen wykorzystuje zbior danych df.

Mam tez funkcje MySample (z mojego poprzedniego postu), ktora ze zbioru danych df generuje nowy zbior danych (random sample) dfN o dokladnie takiej samej ilosci rzedow i kolum. MySample(df)
Za kazdym razem moge otrzymac nowy zbior.

Jak zrobic zeby funkcja MySample byla odpalona 100 razy czyli wygenerowala 100 roznych zbiorow danych, ktore potem wykorzysta funkcja loo.av.
Innymi slowy chodzi mi o to jak zrobic zeby funkcja loo.av byla odpalona 100 razy i w kazdej iteracji wykorzystala inny zbior danych generowany przez MySample(df).

Bede wdzieczna za pomoc

Temat: jak uzyc tej samej funkcji dla N roznych zbiorow danych

for(i in 1:100) {
loo.av( MySaple( df ) );
}
Kama Jansen

Kama Jansen Student, Akademia
Medyczna w
Amsterdamie

Temat: jak uzyc tej samej funkcji dla N roznych zbiorow danych

Adrian dzieki wielkie!
Michał Bojanowski

Michał Bojanowski socjolog, analityk

Temat: jak uzyc tej samej funkcji dla N roznych zbiorow danych

?replicateMichał Bojanowski edytował(a) ten post dnia 12.04.13 o godzinie 03:06
Kamil Bęczyński

Kamil Bęczyński R, SAS, analizy

Temat: jak uzyc tej samej funkcji dla N roznych zbiorow danych

Kama J.:
Witam czy ktos moze mi pomoc, mam funkcje loo.av, ktorej wyniki zapisywane sa do pliku wynikowego .csv. W funkcji tej do obliczen wykorzystuje zbior danych df.

Mam tez funkcje MySample (z mojego poprzedniego postu), ktora ze zbioru danych df generuje nowy zbior danych (random sample) dfN o dokladnie takiej samej ilosci rzedow i kolum. MySample(df)
Za kazdym razem moge otrzymac nowy zbior.

Jak zrobic zeby funkcja MySample byla odpalona 100 razy czyli wygenerowala 100 roznych zbiorow danych, ktore potem wykorzysta funkcja loo.av.
Innymi slowy chodzi mi o to jak zrobic zeby funkcja loo.av byla odpalona 100 razy i w kazdej iteracji wykorzystala inny zbior danych generowany przez MySample(df).

Bede wdzieczna za pomoc

Jeżeli wykorzystujesz R w pracy naukowej, to może Ci się przydać funkcja `set.seed(base)` ustawiająca wartość generatora liczb losowych - efekt jest taki, że gdy wywołamy jakąć funkcję losową to otrzymamy tę samą wartość :

set.seed(20130712)
sample(1:1000,5)
[1] 335 505 95 96 493
sample(1:1000,5)
[1] 905 727 421 268 247
rnorm(5)
[1] -0.5347123 -0.9588955 1.1529065 0.1740990 -1.4011396
set.seed(20130712)
sample(1:1000,5)
[1] 335 505 95 96 493
sample(1:1000,5)
[1] 905 727 421 268 247
rnorm(5)
[1] -0.5347123 -0.9588955 1.1529065 0.1740990 -1.4011396

#ale uwaga :
set.seed(20130712)
sample(1:1000,5)
[1] 335 505 95 96 493 # to co powyżej
rnorm(5)
[1] 1.3103539 -0.1983323 -0.6828964 -0.7335435 -1.1583000 # inne wartości niż powyżej
sample(1:1000,5)
[1] 286 569 194 81 633 # inne wartości niż powyżejKamil Bęczyński edytował(a) ten post dnia 12.04.13 o godzinie 21:51

Następna dyskusja:

jak zrobic funkcje dla mode...




Wyślij zaproszenie do