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.
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 […]
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 […]
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 […]
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.
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 […]
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 […]
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 […]
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, […]
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 […]