标签: vector

在Clojure中,我应该何时在列表中使用向量,反之亦然?

我读过Vector不是seqs,但列表是.我不确定使用一个在另一个上的理由是什么.似乎矢量被最多使用,但是有没有理由呢?

sequences list vector clojure

140
推荐指数
5
解决办法
2万
查看次数

将data.frame列转换为向量?

我有一个数据框,如:

a1 = c(1, 2, 3, 4, 5)
a2 = c(6, 7, 8, 9, 10)
a3 = c(11, 12, 13, 14, 15)
aframe = data.frame(a1, a2, a3)
Run Code Online (Sandbox Code Playgroud)

我尝试以下将其中一列转换为向量,但它不起作用:

avector <- as.vector(aframe['a2'])
class(avector) 
[1] "data.frame"
Run Code Online (Sandbox Code Playgroud)

这是我能提出的唯一解决方案,但我认为必须有更好的方法来做到这一点:

class(aframe['a2']) 
[1] "data.frame"
avector = c()
for(atmp in aframe['a2']) { avector <- atmp }
class(avector)
[1] "numeric"
Run Code Online (Sandbox Code Playgroud)

注意:我的上述词汇可能已关闭,如果是,请纠正我.我还在学习R的世界.另外,对这里发生的事情的任何解释都是值得赞赏的(即与Python或其他语言相关的内容会有所帮助!)

r vector type-conversion dataframe

136
推荐指数
9
解决办法
31万
查看次数

为什么C++ Vector被称为Vector?

这个问题真的很明显.我隐约知道数学中的向量,但我并没有真正看到C++向量的链接.

c++ stl vector

131
推荐指数
8
解决办法
2万
查看次数

R内存管理/不能分配大小为n Mb的向量

我遇到了试图在R中使用大对象的问题.例如:

> memory.limit(4000)
> a = matrix(NA, 1500000, 60)
> a = matrix(NA, 2500000, 60)
> a = matrix(NA, 3500000, 60)
Error: cannot allocate vector of size 801.1 Mb
> a = matrix(NA, 2500000, 60)
Error: cannot allocate vector of size 572.2 Mb # Can't go smaller anymore
> rm(list=ls(all=TRUE))
> a = matrix(NA, 3500000, 60) # Now it works
> b = matrix(NA, 3500000, 60)
Error: cannot allocate vector of size 801.1 Mb # But that is all there …
Run Code Online (Sandbox Code Playgroud)

memory-management r vector matrix r-faq

131
推荐指数
7
解决办法
38万
查看次数

如何反转C++向量?

C++中是否有内置的向量函数来反转向量?

或者你只需​​要手动完成吗?

c++ stl vector std

130
推荐指数
3
解决办法
12万
查看次数

从同一个向量push_back元素是否安全?

vector<int> v;
v.push_back(1);
v.push_back(v[0]);
Run Code Online (Sandbox Code Playgroud)

如果第二个push_back导致重新分配,则向量中对第一个整数的引用将不再有效.那么这不安全吗?

vector<int> v;
v.push_back(1);
v.reserve(v.size() + 1);
v.push_back(v[0]);
Run Code Online (Sandbox Code Playgroud)

这样可以安全吗?

c++ reference vector push-back language-lawyer

125
推荐指数
4
解决办法
6025
查看次数

std :: array和std :: vector有什么区别?你什么时候使用其他?

std::array和之间有什么区别std::vector?你什么时候使用其他?

我一直使用并认为std:vector是使用C数组的C++方式,那有什么区别?

c++ arrays vector

115
推荐指数
5
解决办法
8万
查看次数

提取向量的每个第n个元素

我想创建一个向量,其中每个元素是i+6th另一个向量的元素.

例如,在长度为120的向量中,我想创建另一个长度为20的向量,其中每个元素是i, i+6, i+12, i+18...初始向量的值,即我想要提取原始的每个第6个元素.

r vector

114
推荐指数
3
解决办法
10万
查看次数

R中向量和列表数据类型有什么区别?

R中向量和列表数据类型之间的主要区别是什么?使用(或不使用)这两种数据类型有哪些优缺点?

我希望看到演示数据类型用例的示例.

r list vector

113
推荐指数
4
解决办法
9万
查看次数

如何在没有循环的情况下将数组的内容复制到C++中的std :: vector?

我有一个值数组,从程序的不同部分传递给我的函数,我需要存储以供以后处理.因为我不知道有多少次之前,它是时间来处理数据我函数将被调用做什么,我需要一个动态的存储结构,所以我选择了一个std::vector.我不想push_back单独对所有值进行标准循环,如果我可以使用类似的东西复制它,那将是很好的memcpy.

c++ stl copy vector

107
推荐指数
6
解决办法
16万
查看次数