【发布时间】:2018-04-14 20:35:10
【问题描述】:
我有两个电子表格,第一个是我的目的地和要运输的数量,第二个是目的地和每个数量范围的运输成本。
如何从第一个电子表格中提取一行,将其与第二个电子表格进行比较,找到正确范围的相同目的地并打印运输成本?!
这是我上传电子表格所做的:
library(openxlsx)
openxlsx::read.xlsx()
library(raster)
library(ggmap)
for(i in 1:14)
{
mat<-read.xlsx("C:/Users/Caterina/Dropbox/progetti lean/progetto data analytics/Cost_world.xlsx", sheet = i)
mat
}
matr<-read.xlsx("C:/Users/Caterina/Dropbox/progetti lean/progetto data analytics/transport.xlsx")
matr
matr<-as.data.frame(matr)
if(y<- matr$NAZIONE==mat$Nazione
)
matr$NAZIONE[y]
【问题讨论】:
-
这和SQL语言有关吗?
-
我正在使用 Rstudio,但我正在寻找一个查询来提取数据并将它们与其他数据库进行比较
-
这些是电子表格而不是数据库。您正在加载两个名为 mat 和 matr 的表,可能结构为数据框。如果他们有共同的领域,我认为 NAZIONE 和 Nazione?然后您可以使用合并来合并表格。有关详细信息,请参阅 ?merge。
-
是的,你完全正确,我的意思是数据框......但我已经尝试过“合并”,但它不能满足我们的需求!