Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.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 类似于excel vlookup_R_Lookup - Fatal编程技术网

R 类似于excel vlookup

R 类似于excel vlookup,r,lookup,R,Lookup,你好 我有一个10年5分钟分辨率的粉尘浓度数据集 我有一个15年的数据集,天气分类的日分辨率 如何组合这两个数据集?它们的长度或分辨率不同 这是一个数据示例 > head(synoptic) date synoptic 1 01/01/1995 8 2 02/01/1995 7 3 03/01/1995 7 4 04/01/1995 20 5 05/01/1995 1

你好
我有一个10年5分钟分辨率的粉尘浓度数据集
我有一个15年的数据集,天气分类的日分辨率 如何组合这两个数据集?它们的长度或分辨率不同
这是一个数据示例

> head(synoptic)
        date synoptic
1 01/01/1995        8    
2 02/01/1995        7    
3 03/01/1995        7    
4 04/01/1995       20    
5 05/01/1995        1   
6 06/01/1995        1       
>    
head(beit.shemesh)
  X........................ StWd  SHT PRE  GSR RH Temp  WD  WS PM10  CO   O3    
1                        NA   64 19.8   0 -2.9 37 15.2  61 2.2  241 0.9 40.6    
2                        NA   37 20.1   0  1.1 38 15.2 344 2.1  241 0.9 40.3    
3                        NA   36 20.2   0  0.7 39 15.1  32 1.9  241 0.9 39.4    
4                        NA   52 20.1   0  0.9 40 14.9  20 2.1  241 0.9 38.7    
5                        NA   42 19.0   0  0.9 40 14.6  11 2.0  241 0.9 38.7    
6                        NA   75 19.9   0  0.2 40 14.5 341 1.3  241 0.9 39.1    
  No2 Nox  No SO2                       date    
1 1.4 2.9 1.5 1.6  31/12/2000 24:00             
2 1.7 3.1 1.4 0.9  01/01/2001 00:05             
3 2.1 3.5 1.4 1.2  01/01/2001 00:10             
4 2.7 4.2 1.5 1.3  01/01/2001 00:15             
5 2.3 3.8 1.5 1.4  01/01/2001 00:20             
6 2.8 4.3 1.5 1.3  01/01/2001 00:25 

任何想法的

都要额外列一列来计算日期,然后合并。为此,您必须在每个数据帧中生成一个具有相同名称的变量,因此首先需要进行一些重命名。还要确保所使用的合并列在两个数据帧中的类型相同:

beit.shemesh$datetime <- beit.shemesh$date
beit.shemesh$date <- as.Date(beith.shemesh$datetime,format="%d/%m/%Y")
synoptic$date <- as.Date(synoptic$date,format="%d/%m/%Y")
merge(synoptic, beit.shemesh,by="date",all.y=TRUE)

beit.shemesh$datetime相关问题:Joris已经回答了您的问题,所以我删除了答案,但以下关于如何帮助我们的建议值得您继续关注。你的问题不清楚:1。要在2上合并的两个数据集之间有哪些共同信息。您希望最终输出看起来像什么3。如何创建人们可以测试的复制数据集(请为此使用dput)