Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何在另一个文件的基础上构建一个新的列表,并以某种方式对其进行排序_R - Fatal编程技术网

R 如何在另一个文件的基础上构建一个新的列表,并以某种方式对其进行排序

R 如何在另一个文件的基础上构建一个新的列表,并以某种方式对其进行排序,r,R,我有一个包含多个文件的列表,如下所示: 现在我有一个df,看起来像这样: 如何建立一个新的数据列表,其中只包含df$data中的数据,并按照df中出现的顺序存储这些数据?尝试使用df$data对数据列表进行子集划分。它应该按照与df$data相同的顺序提供数据 result <- datalist[df$Data] result我们也可以使用pull library(purrr) datalist %>% pluck(df$Data) 谢谢如果df$数据有NA,我们

我有一个包含多个文件的列表,如下所示:

现在我有一个df,看起来像这样:


如何建立一个新的数据列表,其中只包含
df$data
中的数据,并按照
df
中出现的顺序存储这些数据?

尝试使用
df$data
数据列表
进行子集划分。它应该按照与
df$data
相同的顺序提供数据

result <- datalist[df$Data]

result我们也可以使用
pull

library(purrr)
datalist %>%
     pluck(df$Data)

谢谢如果df$数据有NA,我们如何删除空集?我如何筛选出df$数据?
datalist[NA.omit(df$Data)]
非常感谢。)如果我想手动将data.frame
test
添加到新列表
result
中或从新列表中删除
Bone Scan
,我应该怎么做?要添加您可以做:
datalist[c(na.omit(df$data),'test')]
并删除
datalist[setdiff(na.omit(df$data),'BoneScan')]
library(purrr)
datalist %>%
     pluck(df$Data)