43得票2回答
lapply与"$"函数的使用

假设我有一个数据框列表 dflist <- list(data.frame(a=1:3), data.frame(b=10:12, a=4:6)) 如果我想从列表中的每个项目中提取第一列,我可以这样做: lapply(dflist, `[[`, 1) # [[1]] # [1] ...

41得票3回答
使用lapply在数据框列表上应用函数并将输出保存到具有不同名称的文件中

我有一个数据帧列表,并为列表中的每个元素(例如每个数据帧)命名: 例如:df1 <- data.frame(x = c(1:5), y = c(11:15)) df2 <- data.frame(x = c(1:5), y = c(11:15)) mylist <-...

38得票5回答
如何将多个 .txt 文件读入 R?

我正在使用R语言可视化一些数据,这些数据都是以.txt格式存储的。在一个目录下有几百个文件,我想一次性将它们全部加载到一个表格中。 有什么帮助吗? 编辑: 列出文件不是问题。但我在从列表转换为内容方面遇到了麻烦。我尝试了 这里 的一些代码,但是我在这部分代码中遇到了一个错误:all....

38得票2回答
在对组内的另一列应用不同函数的同时,在子集列(.SDcols)上应用函数。

这与应用.SDcols对data.table的多个列应用通用函数非常相似,详细解答可以在这里找到。 区别在于,我想同时在另一列上应用不同的函数,而该列不是.SD子集的一部分。我在下面发布一个简单的例子,以展示我尝试解决问题的方式:dt = data.table(grp = sample(le...

30得票1回答
如何在R中索引列表对象的元素

我正在执行以下步骤,以便导入一些文本表并将它们保留为列表: # set working directory - the folder where all selection tables are stored hypo_selections<-list.files() # change...

24得票1回答
lapply函数/在R中对列表的循环嵌套

我知道这个主题在SO上出现了几次,但是示例通常更加复杂,我想要得到一个关于这种简单情况的答案(或一组可能的解决方案)。我仍然在学习R和编程。因此,在这里,我想使用lapply函数或一个简单的循环来处理data列表,该列表是由三个向量列表组成的列表。data1 <- list(rnorm(...

22得票4回答
在R中对多个数据框执行相同的函数

我刚开始学习R,有一个非常简单的问题。我找到了很多与我想要的类似的内容,但并不完全一样。基本上,我有多个数据框架,我只想在它们所有的数据框架上运行相同的函数。使用for-loop可以工作,但我不确定如何设置它来调用数据框架。看起来大多数人更喜欢使用R中的lapply方法。我也尝试了get函数,...

21得票1回答
在lapply中使用deparse(substitute(x))?

我希望使用一个函数,在lapply中使用标准的deparse(substitute(x))技巧。不幸的是,我只能得到循环的参数。以下是我的完全无用的可重现示例:# some test data a <- 5 b <- 6 li <- list(a1=a,b2=b) # m...

20得票6回答
如何确定一个字符向量是否为有效的数字或整数向量

我正在尝试将嵌套的列表结构转换为数据框。列表类似于以下内容(这是使用httr包解析JSON读取的序列化数据)。 myList <- list(object1 = list(w=1, x=list(y=0.1, z="cat")), object2 = list(w=NULL, x=li...

19得票6回答
在R中,对于一个向量列表,如何计算交集并集?

我有一个向量列表如下。data <- list(v1=c("a", "b", "c"), v2=c("g", "h", "k"), v3=c...