我有以下数据矩阵,我想删除所有低于数字4的数据。我将如何进行此操作?
[,1] [,2]
[1,] 1 5
[2,] 2 6
[3,] 3 7
[4,] 4 8
答案 0 :(得分:0)
您可以尝试这样的事情:
std::vector<int> foo;
for (int i=0; i<10;++i){
foo.push_back(i);
}
std::vector<int> bar;
bar.resize(10*10);
int pos = 0;
int size = foo.size()*sizeof(int);
for (int i=0; i<10; ++i){
memcpy(bar.data()+pos/sizeof(int),foo.data(),size);
pos += size;
}
for (size_t i=0; i<bar.size(); ++i){
cout << i << " " << bar[i] << endl;
}