Temat: Wykorzystanie pętli for - in w celu powtórzenia obliczeń...

Jestem użytkownikiem R (nie programistą) i już niejeden skrypt przeczytałam i niejedno obliczenie przeprowadziłam, ale mam problem z podstawowymi rzeczami, gdy chcę cokolwiek zrobić sama.
Sprawdzam założenia do step regression i chciałam przyspieszyć sprawę sprawdzenia czy poszczególne zmienne, których mam kilkadziesiąt nie są pokorelowane ze sobą i nie trzeba któryś z nich usunąć (wykorzystuję summary(lm(zmienna1 ~zmienna2, data=zmienne)) oraz vif(lm(sprawdzany_efekt_działania_zmiennych ~zmienna1+zmienna2, data=zmienne). Niestety robiąc to wielokrotnie dla różnych kombinacji danych za każdym razem dla wszystkich zmiennych można dostać szału. Stąd pomysł nauczenia się pisania pętli. Cóż, po kilku godzinach prób poległam i zacznę znów liczyć na piechotę.
Oto najlepsze co wymyśliłam...... i co nie działa:
Dla uproszczenia wyobraźmy sobie trzy zmienne: wagę, długość i szerokość nasion.
Tabelę z danymi wsadzam z excela z wykorzystaniem formuły: Dane<- read.delim("clipboard", dec = ",")
W związku z tym R od razu widzi to jako matrycę, a nie osobne ciągi.
Przygotowuję sobie wskazówki dla programu, by wiedział co z czym ma sprawdzać:
nazwyzm <- c("waga","dł", "sz")
pary <-combn(nazwyzm,2)
x<-pary[1,]
y<-pary[2,]
Wygląda na to, że program rozumie, iż chodzi mi o pary waga - długość, waga-szerokość, długość-szerokość (na większej liczbie zmiennych winno też się udać). Więc piszę pętlę, w której chcę, by zrobił ten model liniowy dla wszystkich par:
> for(i in Dane) {
Z <- summary(lm(x~y, data=Dane))
print (Z)
}
No i nie działa, i wypisuje do mnie listy miłosne, których najczęściej nie rozumiem! Tak se kombinuję, że może x i y to on odbiera teraz jako tekst, a nie nazwę zmiennej - usiłowałam drążyć w tym kierunku ale nie mam już sił. Najlepsze co mi się udało, to że policzył tyle razy co chciałam (miałam chyba 55zmiennych) ale wciąż tylko zależność między pierwszą a drugą zmienną, potem już ograniczyłam zabawę do trzech, ale padam.
Podejrzewam, że dla kogoś, kto się zna, to problem jest śmiesznie prosty, czy może z dobrego serca mi ktoś pomóc i poprawić tą moją formułę? Jak pójdzie na trzech zmiennych to i na większej liczbie się uda.