Wektor n liczb w R.

1

Cześć, muszę stworzyć funkcję w R:
funkcja ta ma mieć
wejscie: wektor liczb n,
Wyjscie: funkcja ma zwracać wektor z liczbami ustandaryzowanymi zgodnie z https://pl.m.wikipedia.org/wiki/Standaryzacja_(statystyka)
Nie mam bladego pojęcia jak mogę stworzyć sam wektor liczb n, gdyż ze standaryzacja myślę, że sobie poradzę. Pozdrawiam forumowiczów! 😊

0

No ale czego nie umiesz? Szukasz vector i znajdujesz:
https://www.datamentor.io/r-programming/vector/

0

Tworzę wektor.
X <- c(n)
i teraz jak zapisać te n, żebym po tym mógł podać liczbe elementów wektora i elementy tego wektora. Normalny wektor potrafię stworzyć z podanych elementow czy przedzialu.

1

sta

n <- runif(100)
scale(n)
0

R to głównie pakiet statystyczny więc jak podał powyżej Julian standaryzację masz wbudowaną.

Ale możesz ją sobie też napisać

z_score <- function(vec) {
  (vec - mean(vec)) / sd(vec)
}

X <- c(n)

W R nie robisz tego w ten sposób (to znaczy możesz, ale nikt tak nie robi)

załóżmy, że chcesz stworzyć wektor intów zawierający 10 elementów.

sposób w który chcesz to robić może wyglądać tak:

X <- vector(mode="integer", length=10)

dostaniesz wektor 0 0 0 0 0 0 0 0 0 0

ale nic nie stoi na przeszkodzie, żeby przypisać X[15] <- 2 i dostaniesz 0 0 0 0 0 0 0 0 0 0 NA NA NA NA 2

dlatego zwykle albo podajesz wartości przy inicjalizacji np

X <- sample(20, 10, replace = T)
X <- c(1, 2, 3)
X <- seq(1, 20, 2)

albo tworzysz pusty wektor X <- c() jeżeli z jakiegoś powodu potrzebujesz go zadeklarowanego i później przypisujesz wartości.

0

Cześć, dziękuję wszystkim za pomoc. 😊

1 użytkowników online, w tym zalogowanych: 0, gości: 1