Jarek Statinowy

Jarek Statinowy Z zapałem do pracy

Temat: Wypełnienie wiersza

Witam

Oto zagwostka.

Mam tablice1
Var1	       Ile
301040 23662
302060 84172

razem (suma w drugiej kolumnie) 107834

i tablicę 2
Kod              Dan
301040 201116
302060 120919


chcę utworzyć bardzo długi wektor (107834 elementy) który na pierwszych 23662 miejscach będzie miał stałą wartość
23662/201116
a na kolejnych 84172 miejscach będzie miał stałą wartość
 84172/120919


Jak to zrobić - oczywiście w pętli bo może się zdarzyć, że mam więcej rekordów w italicach 1 i 2 albo bez pętli tylko aby to było wrażliwe na ilość rekordów w tych tablicach.

PozdrawiamTen post został edytowany przez Autora dnia 16.03.16 o godzinie 16:42
Jarek Statinowy

Jarek Statinowy Z zapałem do pracy

Temat: Wypełnienie wiersza

Jeśli kogoś to interesuje to tak to zrobiłem:



macA<-matrix(c(301010,7,301040,3,301060,5),nrow=3,ncol=2,byrow=TRUE)
macB=matrix(c(301010,10,301040,12,301060,20),nrow=3,ncol=2,byrow=TRUE)

k=rep(0,sum(macA[,2]))

zz=0
for(j in 1:length(macA[,1]))
{for(i in (zz+1):(zz+macA[j,2]))
{
k[i]=macA[j,2]/macB[j,2]
}
zz=i
}


Może łopatologicznie ale działa

Następna dyskusja:

macierz do postaci kolumna,...




Wyślij zaproszenie do