Marcin Bronicki kierownik, własna
Temat: Łączenie wektorów
mama<-c(1,2,3,4,5)
b<-c(7,4,3,7,6)
chcę uzyskać
a b
1 7
2 4
3 3
4 7
5 6
próbowałem 'paste' i transponować 't', ale to raczej nie to.
Marcin Bronicki kierownik, własna
Acg N. .
> a<-c(1,2,3,4,5)
> b<-c(7,4,3,7,6)
> (c<-data.frame(a,b))
a b
1 1 7
2 2 4
3 3 3
4 4 7
5 5 6
Marcin Bronicki kierownik, własna
Bartosz
Wasilewski
Owner @
torerosolutions.pl
Kamil Bęczyński R, SAS, analizy
Bartosz
Wasilewski
Owner @
torerosolutions.pl
Bartosz
Wasilewski
Owner @
torerosolutions.pl
Acg N. .
> # Przygotowanie 3. przykładowych wektorów po 10 elementów każdy
> dane_1 <- round(runif(10, 0, 10))
> dane_2 <- round(runif(10, 10, 20))
> dane_3 <- round(runif(10, 20, 30))
> # Sposób 1 - sklejanie nazwy
> dane <- c();
> for(i in 1:3) {
+ dane<- c(dane, get( paste("dane_", i, sep="") ) );
+ }
> dane
[1] 1 7 6 1 10 1 7 9 7 9 20 16 19 12 13 15 18 11 17 11 25 27 28 26 28
[26] 20 30 22 26 26
> # Sposób 2 - wylistowanie nazw datasetów spełniających kryterium nazwy (wyrażeniem regularnym)
> dane <- c();
> objects <- ls();
> datasets <- objects[grep("dane_[0-9]+", objects)]
> for(dataset in datasets) {
+ dane <- c(dane, get( dataset ))
+ }
> dane
[1] 1 7 6 1 10 1 7 9 7 9 20 16 19 12 13 15 18 11 17 11 25 27 28 26 28
[26] 20 30 22 26 26
Bartosz
Wasilewski
Owner @
torerosolutions.pl
Następna dyskusja: