r - 如何创建一个空列表?

标签 r list

这是一个代码(另请参阅代码中的注释):

library(rlist)

lwa_res_lst <- vector(mode = "list", length = 1) # Create empty list. Unfortunatly with this method I cannot create list with 0 length.
current_res <- 1
  
lwa_res_lst <- list.append(lwa_res_lst, current_res)  # Append the element at the end of the list.

我的问题是:如何最初创建空列表,然后可以在位置1处使用list.append()附加一个元素>?

最佳答案

我们可以只做作业

lwa_res_list[[1]] <- current_res

在OP的代码中,如果列表被初始化为

lwa_res_lst <- list()

或者使用OP的代码

lwa_res_lst <- vector(mode = "list", length = 0)

代码应该可以工作

lwa_res_lst <- list.append(lwa_res_lst, current_res) 
lwa_res_lst
#[[1]]
#[1] 1

关于r - 如何创建一个空列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67389392/

相关文章:

R 将字符串拆分为元素,排序并重新组合

python - 使用包含字典值的元素对列表进行排序

r - 在 R 中保存工作区时出现问题

r - 数值数据框列作为字符串的顺序不正确

r - 使用来自不同模块的输入以 Shiny 的方式对数据进行子集化

r - 如何使用 spread() 获得所需的输出

java - AbstractList.add() 不支持的操作

list - R 中的多级列表

Python:合并两个字典列表

python - 从带有具有列表值的键的字典创建一个新的字典列表