r - 为多个向量分配相同的长度

标签 r vector

如何一次性将相同的长度 n 分配给多个向量?

目前我正在做

length(vector_1) <- n
length(hello) <- n
....
....
length(cat) <- n

非常感谢

最佳答案

如果您的向量需要相同的长度,那么它们很可能都以某种方式相关。如果它们是相关的,那么通常最好将它们全部收集到一个对象中,而不是将它们作为全局工作区中的单独向量。一种选择是将它们全部放在一个列表中。进入列表后,您可以循环遍历列表(for 循环或“lapply”函数)并将长度分配给每个元素。数据框(存储为列表,因此上面的工作方式相同)是另一种存储向量的方法,要求它们具有相同的长度。

关于r - 为多个向量分配相同的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19935647/

相关文章:

r - 绑定(bind)两个具有不同列名的数据框

r - 如何正确地将NaN转换为NA

C++ Vector at/[] 运算符速度

c++ - 如何将 unique_ptr 的 vector 声明为类数据成员?

c++ - 更漂亮的 "pointer to last element"语法,std::vector?

在 R 中的参数值范围内运行 2 个参数的函数

r - 在 R 中查找独特的投资组合

r - 通过比较 2 个现有列然后删除后者在 R 中的数据框中创建新列

R:如何存储向量的向量

C++ 对象 vector