Bra*_*ani 91
vec <- vector()
Run Code Online (Sandbox Code Playgroud)
另见矢量帮助
?vector
Run Code Online (Sandbox Code Playgroud)
Rom*_*rik 50
我预先分配了一个矢量
> (a <- rep(NA, 10))
[1] NA NA NA NA NA NA NA NA NA NA
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用[]向其中插入值.
Aar*_*ham 23
您可以像这样创建一个空矢量
vec <- numeric(0)
Run Code Online (Sandbox Code Playgroud)
然后使用c()添加元素
vec <- c(vec, 1:5)
Run Code Online (Sandbox Code Playgroud)
然而正如romunov所说,预先分配一个向量然后填充它会好得多(因为这样可以避免每次添加元素时重新分配向量的新副本)
我也看过
x <- {}
Run Code Online (Sandbox Code Playgroud)
现在您可以将任何维度的向量连接或绑定到 x
rbind(x, 1:10)
cbind(x, 1:10)
c(x, 10)
Run Code Online (Sandbox Code Playgroud)
小智 5
要创建一个空向量,请使用:
vec <- c();
Run Code Online (Sandbox Code Playgroud)
请注意,我对您需要的向量类型(例如数字)不做任何假设。
创建矢量后,可以按如下所示向其中添加元素:
例如,要添加数值1:
vec <- c(vec, 1);
Run Code Online (Sandbox Code Playgroud)
或者,添加字符串值“ a”
vec <- c(vec, "a");
Run Code Online (Sandbox Code Playgroud)