Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.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
完全“U连接R.无适用于”的方法的问题;“字符”;_R_Dplyr_Plyr - Fatal编程技术网

完全“U连接R.无适用于”的方法的问题;“字符”;

完全“U连接R.无适用于”的方法的问题;“字符”;,r,dplyr,plyr,R,Dplyr,Plyr,我是R世界的新手,我正在努力实现全连接功能。我很确定这个问题很容易。我在其他情况下也能用,我想它们和现在的情况是一样的。无论如何,也许有人能帮我。我们走吧: 我在一个大列表中有几个数据集: NDVI2003 <- ls(pattern = "x2003_meanNDVI_m.*$") PixelQa2003 <- ls(pattern = "x2003_meanPixelQa_m.*$") full_list <- do.call(c, list(NDVI2003,Pixe

我是R世界的新手,我正在努力实现全连接功能。我很确定这个问题很容易。我在其他情况下也能用,我想它们和现在的情况是一样的。无论如何,也许有人能帮我。我们走吧:

我在一个大列表中有几个数据集:

NDVI2003 <- ls(pattern = "x2003_meanNDVI_m.*$") 
PixelQa2003 <- ls(pattern = "x2003_meanPixelQa_m.*$") 
full_list <- do.call(c, list(NDVI2003,PixelQa2003))
第三个功能是简单地收集所有这些文件:

    > head(full_list,20)
 [1] "x2003_meanNDVI_m1"    "x2003_meanNDVI_m2"    "x2003_meanNDVI_m3"    "x2003_meanNDVI_m4"    "x2003_meanNDVI_m5"   
 [6] "x2003_meanNDVI_m6"    "x2003_meanPixelQa_m1" "x2003_meanPixelQa_m2" "x2003_meanPixelQa_m3" "x2003_meanPixelQa_m4"
[11] "x2003_meanPixelQa_m5" "x2003_meanPixelQa_m6"
到目前为止,非常简单。现在问题来了。。。我想在“日期”列前加入所有这些文件。同样的过程也适用于我构建的其他脚本:

data2003 <- reduce(full_list, full_join, by="date")

data2003 data2003我认为您不需要将列表转换为向量。尝试减少(列表(NDVI2003,PixelQa2003),完全加入,by=“date”)
谢谢Dave!我一直有同样的错误…你有一个数据帧名称的字符向量。您需要将实际数据帧本身放入一个列表中,然后可以使用
reduce
full\u join
。试试看完整的列表嗨,布莱恩!我试过了。mget(完整列表)中出现
错误:第一个参数无效
有人想简化我的代码吗<代码>完整列表我认为您不需要将列表转换为向量。尝试减少(列表(NDVI2003,PixelQa2003),完全加入,by=“date”)谢谢Dave!我一直有同样的错误…你有一个数据帧名称的字符向量。您需要将实际数据帧本身放入一个列表中,然后可以使用
reduce
full\u join
。试试看完整的列表嗨,布莱恩!我试过了。mget(完整列表)中出现
错误:第一个参数无效
有人想简化我的代码吗<代码>完整列表
data2003 <- reduce(full_list, full_join, by="date")
> data2003 <- reduce(full_list, full_join, by="date")
Error in UseMethod("full_join") : 
  no applicable method for 'full_join' applied to an object of class "character"