use*_*536 5 for-loop r list vector append
我有这个 for 循环,它调用产生数字向量的函数
例如,向量将导致:
[1] 42 42 6 693 6222
Run Code Online (Sandbox Code Playgroud)
从上面的 for 循环。
我想将“x”添加到每个向量的开头。看来去的效率不高
append("x", vec1)
# This is an example of what I want produced:
[1] x 42 42 6 693 6222
Run Code Online (Sandbox Code Playgroud)
多次。有没有办法将“x”添加为 for 循环内的第一个元素?谢谢。
只需使用 c(),例如
a <- c(1,2,3)
答:1 2 3
b <- c("x",a)
Run Code Online (Sandbox Code Playgroud)
b:“x”“1”“2”“3”
如果我们需要在a的开头添加新元素list
lst2 <- lapply(lst1, function(x) c('x', x))
Run Code Online (Sandbox Code Playgroud)
lst1 <- list(c(42, 42, 6 ,693 ,6222), c(42, 42, 6 ,693 ,6222))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11619 次 |
| 最近记录: |