R 以相同的数字更改向量或列表中的每个元素

R 以相同的数字更改向量或列表中的每个元素,r,R,我有一个列表(可以通过unlist())将其更改为向量),我想将每个数字递增1 例如,如果我有x,我真的不知道这会有多混乱。您可以使用lappy()向列表的每个元素添加1。在R中,这是在列表上应用函数的标准方法 x <- list(1, 2, 3, 6, 4) lapply(x, "+", 1) ## for a list result; unlist(x) + 1 for atomic result 或者您可以使用for()循环 for(i in seq_along(x)) x[[i]

我有一个列表(可以通过
unlist()
)将其更改为向量),我想将每个数字递增1


例如,如果我有
x,我真的不知道这会有多混乱。您可以使用
lappy()
向列表的每个元素添加1。在R中,这是在列表上应用函数的标准方法

x <- list(1, 2, 3, 6, 4)
lapply(x, "+", 1) ## for a list result; unlist(x) + 1 for atomic result
或者您可以使用
for()
循环

for(i in seq_along(x)) x[[i]] <- x[[i]] + 1

我真的不知道这会有多混乱。您可以使用
lappy()
向列表的每个元素添加1。在R中,这是在列表上应用函数的标准方法

x <- list(1, 2, 3, 6, 4)
lapply(x, "+", 1) ## for a list result; unlist(x) + 1 for atomic result
或者您可以使用
for()
循环

for(i in seq_along(x)) x[[i]] <- x[[i]] + 1

他会喜欢从那里开始的下一个镜头。
+
lappy
的巧妙运用他会喜欢从那里开始的下一个镜头。
+
lappy