plik


1. > (dane<-read.csv2("D:\\dl.csv")) # wczytanie danych z pliku > names(dane)<-c("Nr","Data","k1","k2","k3","k4","k5","k6");dane # zmiana nazw kolumn. Można to zrobić wcześniej w ekselu ale tak jest elegancko. > dane[1:4,] # wyświetlenie pierwszych czterech wierszy ramki 2. > attach(dane) # przyłączamy ramkę żeby operować na niej swobodnie. Bez tego część nie będzie chodzić. > wektor<-c(k1,k2,k3,k4,k5,k6) # łączenie kolumn > table(wektor) # najczęstsze wylosowane liczby > sort(table(wektor))# sortuje te najczęstsze wylosowane liczby > wektor2<-sort(table(wektor))# tworzy wektor2 z tych powyżej najczęściej wylosowanych liczb > length(wektor2) # podaje długość wektora, żeby móc sprawdzić ostatnią (najczęstszą) liczbę > wektor2[1] # pierwsza (najrzadsza) > wektor2[49] # ostatnia (najczęściejsza) 3. > dane[k1=="1",] # wyswietlamy losowania z liczba 1 > dane[k6=="49",] # wyswietlamy losowania z liczba 49 4. > kolumna<-dane[,c(3,4,5,6,7,8)] # stworzenie takiej ramki żeby miała same liczby, bez dat i numerów losowania. same kolumny k1, k2, k3, k4, k5, k6 > suma<-data.frame(kolumna,razem=k1+k2+k3+k4+k5+k6) # dodanie nowego wektora i do niego jeszcze jednej kolumny z sumą wylosowanych liczb a) > kolumna2<-suma[,c(7)] # robimy sobie ramkę żeby operować tylko na sumie. Sama kolumna "razem" z zadania powyżej. > wektorzsuma<-c(kolumna2) # robimy z niej wektor > length(table(wektorzsuma)) # to jest rozmiar tego wektora, czyli liczba różnych wartości sumy b) > sort(table(wektorzsuma)) # > min(wektorzsuma) # minimalna suma > max(wektorzsuma) # maksymalna suma c) > table(min(wektorzsuma)) # mówi ile razy wypadła najniższa suma d) > dane<-data.frame(dane,razem=k1+k2+k3+k4+k5+k6) # dodanie do ramki "dane" kolumny z sumą wylosowanych liczb. > attach(dane) # jeszcze raz attach, bo ramka się zmienia > dane[razem==min(razem),] # losowania z najmniejszą sumą wylosowanych liczb > dane[razem==max(razem),] # losowania z największą sumą wylosowanych liczb e) > table(wektorzsuma) # pokazuje ilość powtórzeń poszczególnych sum > sortowanie<-sort(table(wektorzsuma)) # nowa ramka, z posortowaną ilością powtórzeń poszczególnych sum, od najrzadszej do najczęstszej. > length(sortowanie) # długość powyższej ramki > sortowanie[length(sortowanie)] # pokazanie ostatniej wartości z ramki, czyli najczęściej wylosowanej liczby, wraz z ilością wylosowań. f) > hist((wektorzsuma),main="Histogram sumy wylosowanych liczb") g) > summary(wektorzsuma) # podstawowe operacje statystyczne h) > shapiro.test(wektorzsuma) # sprawdzanie normalności wykresu: p-value jest większe od 0,05 w zwązku z czym wykres jest normalny.

Wyszukiwarka

Podobne podstrony:
Zadanie domowe solucja2
Zadanie domowe solucja3
zadanie domowe zestaw
Zadania Domowe (seria IV)
Zadania Domowe (seria V)
Zadania domowe ISD kolokwium nr 22
RP II Zadania Domowe
zadanie domowe
Zadania Domowe (seria IX) p1
Zadania domowe z przedmiotu Podstawy Automatyki
Styczna rozniczka zadania domowe
Zadanie domowe 2004

więcej podobnych podstron