Articles of vettore

R come elencare ogni altro elemento?

Diciamo che ho remove<- c(17,18,19,20,24,25,30,31,44,45) un vettore remove<- c(17,18,19,20,24,25,30,31,44,45) . Come ottengo ogni altro valore nel vettore? Così: 17,19,24,30,44 Sto cercando di usare la funzione seq : seq(remove, 2) ma non funziona. Qualsiasi aiuto è molto apprezzato.

propagazione di dati all’interno di un vettore

Sto imparando R e sono curioso … Ho bisogno di una funzione che faccia questo: > fillInTheBlanks(c(1, NA, NA, 2, 3, NA, 4)) [1] 1 1 1 2 3 3 4 > fillInTheBlanks(c(1, 2, 3, 4)) [1] 1 2 3 4 e ho prodotto questo … ma sospetto che ci sia un altro modo per […]

Ottenere un vettore in una funzione che si aspetta un vettore

Considera queste classi. class Base { … }; class Derived : public Base { … }; questa funzione void BaseFoo( std::vectorvec ) { … } E infine il mio vettore std::vectorderived; Voglio passare derived per funzionare BaseFoo , ma il compilatore non me lo permette. Come posso risolvere questo problema, senza copiare l’intero vettore in […]

Può std :: vector emplace_back copiare il costrutto da un elemento del vettore stesso?

Quando si usa push_back di std::vector , posso spingere un elemento del vettore stesso senza timore di invalidare l’argomento dovuto alla riallocazione: std::vector v = { “a”, “b” }; v.push_back(v[0]); // This is ok even if v.capacity() == 2 before this call. Tuttavia, quando si usa emplace_back , std::vector inoltra l’argomento al costruttore di std::string […]

Estrai ogni ennesimo elemento di un vettore

Mi piacerebbe creare un vettore in cui ogni elemento è l’elemento i+6th di un altro vettore. Ad esempio, in un vettore di lunghezza 120 voglio creare un altro vettore di lunghezza 20 in cui ogni elemento è il valore i, i+6, i+12, i+18… del vettore iniziale, cioè voglio estrarre ogni 6 ° elemento dell’originale.

array vs vettore vs lista

Sto mantenendo una tabella di lunghezza fissa di 10 voci. Ogni object è una struttura di 4 campi uguali. Ci saranno operazioni di inserimento, aggiornamento ed eliminazione, specificate dalla posizione numerica. Mi chiedo quale sia la migliore struttura dati da utilizzare per mantenere questa tabella di informazioni: array – insert / delete richiede tempo lineare […]

Capacità iniziale del vettore in C ++

Qual è la capacity() di un std::vector che viene creato utilizzando il constuctor predefinito? So che la size() è zero. Possiamo affermare che un vettore costruito di default non chiama l’allocazione della memoria heap? In questo modo sarebbe ansible creare una matrice con una riserva arbitraria usando una singola allocazione, come std::vector iv; iv.reserve(2345); std::vector […]

Come estrarre solo il numero da un numero chiamato (senza il nome)?

Sto cercando solo il valore del coefficiente del modello lineare B1 (newx), non il nome. Voglio solo il valore 0.5. Non voglio il nome “newx”. newx <- c(0.5,1.5.2.5) newy <- c(2,3,4) out <- lm(newy ~ newx) sembra come: Call: lm(formula = newy ~ newx) Coefficients: (Intercept) newx 1.5 1.0 Sono arrivato qui Ma ora sono […]

Come mappare un vettore di valori a un altro vettore con la mia mappa personalizzata in R

Voglio una funzione il cui input sia un vettore di 1s, 2s e 3s che manda da 1 a .2, da 2 a .4 e da 3 a .5. (L’output dovrebbe essere un vettore di uguale lunghezza). Come posso realizzare questo? Ad esempio, se myVector<-c(1,2,3,2,3,3,1) Quindi la funzione mapVector(myVector) dovrebbe restituire un vettore come (.2, […]

c ++: può vector contenere oggetti di tipo Derived?

Il titolo dice quasi tutto. Fondamentalmente, è legale farlo: class Base { //stuff } class Derived: public Base { //more stuff } vector foo; Derived bar; foo.push_back(bar); Sulla base di altri post che ho visto, il seguente è ok, ma non voglio usare i puntatori in questo caso perché è più difficile renderlo thread-safe. vector […]