Pertanyaan yang diberi tag vector

102
Bagaimana cara membuat matriks dari daftar vektor di R?

Sasaran: dari daftar vektor dengan panjang yang sama, buat matriks di mana setiap vektor menjadi satu baris. Contoh: > a <- list() > for (i in 1:10) a[[i]] <- c(i,1:5) > a [[1]] [1] 1 1 2 3 4 5 [[2]] [1] 2 1 2 3 4 5 [[3]] [1] 3 1 2 3 4 5 [[4]] [1] 4 1 2 3 4 5 [[5]] [1] 5 1 2 3...

101
Menguji kesetaraan di antara semua elemen vektor tunggal

Saya mencoba untuk menguji apakah semua elemen vektor sama satu sama lain. Solusi yang saya temukan tampaknya agak tidak langsung, keduanya melibatkan pemeriksaan length(). x <- c(1, 2, 3, 4, 5, 6, 1) # FALSE y <- rep(2, times = 7) # TRUE Dengan unique(): length(unique(x)) ==...

101
Menghapus elemen dari vektor

Saya ingin menghapus elemen dari vektor menggunakan metode hapus. Tetapi masalahnya di sini adalah bahwa elemen tersebut tidak dijamin hanya terjadi sekali dalam vektor. Ini mungkin ada beberapa kali dan saya perlu menghapus semuanya. Kode saya adalah seperti ini: void

101
Iterasi vektor C ++ dari akhir ke awal

Apakah mungkin untuk mengulang sebuah vektor dari akhir ke awal? for (vector<my_class>::iterator i = my_vector.end(); i != my_vector.begin(); /* ?! */ ) { } Atau itu hanya mungkin dengan hal seperti itu: for (int i = my_vector.size() - 1; i >= 0; --i) { }

97
Bagaimana cara mengacak std :: vector?

Saya mencari cara umum yang dapat digunakan kembali untuk mengacak a std::vectordi C ++. Beginilah cara saya saat ini melakukannya, tetapi menurut saya itu tidak terlalu efisien karena memerlukan array perantara dan perlu mengetahui jenis itemnya (DeckCard dalam contoh

95
vektor :: di vs. vektor :: operator []

Saya tahu itu at()lebih lambat daripada []karena pemeriksaan batasnya, yang juga dibahas dalam pertanyaan serupa seperti C ++ Vector pada / [] kecepatan operator atau :: std :: vector :: at () vs operator [] << hasil yang mengejutkan !! 5 hingga 10 kali lebih lambat / lebih cepat! . Saya...

93
Cara membuat vektor R kosong untuk menambahkan item baru

Saya ingin menggunakan R dengan Python, seperti yang disediakan oleh modul Rpy2. Saya perhatikan bahwa R memiliki []operasi yang sangat mudah dimana Anda dapat mengekstrak kolom atau garis tertentu. Bagaimana saya bisa mencapai fungsi seperti itu dengan skrip Python? Ide saya adalah membuat...

93
Oktaf / Matlab: Perpanjang vektor sehingga terulang?

Apakah ada cara untuk memperpanjang vektor dengan membuatnya berulang? >v = [1 2]; >v10 = v x 5; %x represents some function. Something like "1 2" x 5 in perl Maka v10 akan menjadi: >v10 1 2 1 2 1 2 1 2 1 2 Ini seharusnya berfungsi untuk kasus umum, bukan hanya untuk [1 2]...

93
Ubah vektor <int> menjadi string

Saya memiliki vector<int>wadah yang memiliki bilangan bulat (misalnya {1,2,3,4}) dan saya ingin mengonversinya menjadi string dalam bentuk "1,2,3,4" Apa cara terbersih untuk melakukannya di C ++? Dengan Python, inilah cara saya melakukannya: >>> array = [1,2,3,4] >>>...

92
Alternatif untuk vektor <bool>

Seperti (semoga) kita semua tahu, vector<bool>benar-benar rusak dan tidak dapat diperlakukan sebagai array C. Apa cara terbaik untuk mendapatkan fungsi ini? Sejauh ini, ide yang saya pikirkan adalah: Gunakan sebagai vector<char>gantinya, atau Gunakan kelas pembungkus dan miliki...