Cześć, jest tutaj ktoś znający przyzwoicie R? Jestem początkujący i mam drobny problem do rozwiązania.
Muszę stworzyć funkcję o nazwie createSeries() przyjmującą tylko jednej argument n, który określa długość tworzonego szeregu czasowego. Wartość domyślna powinna zostać określona na n=100. Funkcja ma zwracać ramkę danych zawierającą dwie kolumny: pierwsza o nazwie time powinna zawierać czas a druga o nazwie value wartość szeregu czasowego. Pierwsza zmienna (czas) powinna zostać wylosowana z rozkładu normalnego i uporządkowana rosnąco. Druga zmienna powinna pochodzić z procesu xt+1=xt+ϵt, gdzie ϵt to niezależne zmienne losowe o standardowym rozkładzie normalnym.
Następnie:
Druga funkcja o nazwie calculateMeans() powinna obliczać wartości średnie na zadanych przedziałach. Funkcja ta powinna przyjmować trzy argumenty:
- data, który zawiera ramkę danych tworzoną przez funkcję createSeries(),
- interval, która zadaje szerokość przedziałów, na których obliczane są średnie,
- phase, która podaje punkt, który musi być brzegiem przedziału.
Na tak stworzonych przedziałach funkcja powinna obliczać wartości średnie z podanego szeregu czasowego. Technicznie funkcja ma zwracać ramkę danych z kolumnami timeStart, timeEnd i values, które zawierają odpowiednio początki przedziałów, końce przedziałów i obliczone wartości średnie.
Będę wdzięczny za jakiekolwiek sugestie jak podejść do napisania tych funkcji.