Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.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
Sql l各种数据。如果您的示例数据为data.frames(可能是1-2个国家、1-2个联赛、2-3支球队,并且刚好有足够的球员信息支持这一点),那么最好将该示例数据包含在这里(通过dput)。看起来您已经在某个地方有了一个数据库,所以应该直接手动将其查询到数据_Sql_R_Join_Dplyr_Dbplyr - Fatal编程技术网

Sql l各种数据。如果您的示例数据为data.frames(可能是1-2个国家、1-2个联赛、2-3支球队,并且刚好有足够的球员信息支持这一点),那么最好将该示例数据包含在这里(通过dput)。看起来您已经在某个地方有了一个数据库,所以应该直接手动将其查询到数据

Sql l各种数据。如果您的示例数据为data.frames(可能是1-2个国家、1-2个联赛、2-3支球队,并且刚好有足够的球员信息支持这一点),那么最好将该示例数据包含在这里(通过dput)。看起来您已经在某个地方有了一个数据库,所以应该直接手动将其查询到数据,sql,r,join,dplyr,dbplyr,Sql,R,Join,Dplyr,Dbplyr,l各种数据。如果您的示例数据为data.frames(可能是1-2个国家、1-2个联赛、2-3支球队,并且刚好有足够的球员信息支持这一点),那么最好将该示例数据包含在这里(通过dput)。看起来您已经在某个地方有了一个数据库,所以应该直接手动将其查询到数据中。从那里,我(比如)可能会为开发人员、演示人员和答案创建一个临时sqlite数据库。我应该等负责人再打开它还是我应该发布一个新的?迪米特里斯,我不想让你挂太久。。。但在评论中不能做到这一点。首先连接数据库,然后选择(tbl\U团队,客场团队a


l各种数据。如果您的示例数据为
data.frame
s(可能是1-2个国家、1-2个联赛、2-3支球队,并且刚好有足够的球员信息支持这一点),那么最好将该示例数据包含在这里(通过
dput
)。看起来您已经在某个地方有了一个数据库,所以应该直接手动将其查询到数据中。从那里,我(比如)可能会为开发人员、演示人员和答案创建一个临时sqlite数据库。我应该等负责人再打开它还是我应该发布一个新的?迪米特里斯,我不想让你挂太久。。。但在评论中不能做到这一点。首先连接数据库,然后选择(tbl\U团队,客场团队api\U id=team\U api\U id,客场团队=team\U long\U name),by=“客场团队api\U id”)%%>%选择(日期,主场团队,主场团队目标,客场团队,客场团队目标)。噢,我不知道我可以在内部连接中使用选择功能。成功了!我真的很感激,老兄,非常感谢你!编辑:我尝试了你发布的第一个解决方案,没关系!我已经做了你解释的额外步骤。是的,你可以回答你自己的问题。我怀疑@r2evans可能会回答这个问题,这样他就可以收获声誉的甜蜜回报。但如果他不知道,你可以自己回答。我不知道你能这么容易地伪造数据库。我会记住这一点。它存储在内存中,因此只适用于演示和测试。这正是我们在这里所需要的:-)1)我认为我所包括的专栏是解决这个问题所需要的唯一专栏,我认为这是真的。2) 由于缺少空间,并且由于没有指示我包含所有列,除了那些需要作为外键才能查看表连接的列之外,架构是不完整的。不过,我很抱歉。3) 关于match_api_id:我在编辑的问题中说:“在期望的结果中,我使用match_api_id=539848,但由于它不包含在本示例数据中,请使用您自己选择的一个。”很好的观点,感谢您的澄清。顺便说一句,我需要在末尾添加
%%>%collect()
,以获得正确的返回值。如果查看返回值时不带
collect()
,您会注意到它实际上不包含任何数据,只包含对它的惰性引用。使用
collect()
,您就有了实际的数据。这也是事实。再次感谢,不客气!我不知道你能这么容易地伪造数据库。我会记住这一点。它存储在内存中,因此只适用于演示和测试。这正是我们在这里所需要的:-)1)我认为我所包括的专栏是解决这个问题所需要的唯一专栏,我认为这是真的。2) 由于缺少空间,并且由于没有指示我包含所有列,除了那些需要作为外键才能查看表连接的列之外,架构是不完整的。不过,我很抱歉。3) 关于match_api_id:我在编辑的问题中说:“在期望的结果中,我使用match_api_id=539848,但由于它不包含在本示例数据中,请使用您自己选择的一个。”很好的观点,感谢您的澄清。顺便说一句,我需要在末尾添加
%%>%collect()
,以获得正确的返回值。如果查看返回值时不带
collect()
,您会注意到它实际上不包含任何数据,只包含对它的惰性引用。使用
collect()
,您就有了实际的数据。这也是事实。再次感谢,不客气!
SELECT M.date,T.team_long_name AS Home_Team, M.home_team_goal, Te.team_long_name AS Away_Team, M.away_team_goal
FROM Match AS M JOIN Team AS T
ON T.team_api_id = M.home_team_api_id
JOIN Team AS Te
ON Te.team_api_id = M.away_team_api_id
WHERE match_api_id = 539848;
structure(list(id = 1:10, country_id = c(1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L), league_id = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L), season = c("2008/2009", "2008/2009", "2008/2009", 
"2008/2009", "2008/2009", "2008/2009", "2008/2009", "2008/2009", 
"2008/2009", "2008/2009"), stage = c(1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 10L), date = c("2008-08-17 00:00:00", "2008-08-16 00:00:00", 
"2008-08-16 00:00:00", "2008-08-17 00:00:00", "2008-08-16 00:00:00", 
"2008-09-24 00:00:00", "2008-08-16 00:00:00", "2008-08-16 00:00:00", 
"2008-08-16 00:00:00", "2008-11-01 00:00:00"), match_api_id = c(492473L, 
492474L, 492475L, 492476L, 492477L, 492478L, 492479L, 492480L, 
492481L, 492564L), home_team_api_id = c(9987L, 10000L, 9984L, 
9991L, 7947L, 8203L, 9999L, 4049L, 10001L, 8342L), away_team_api_id = c(9993L, 
9994L, 8635L, 9998L, 9985L, 8342L, 8571L, 9996L, 9986L, 8571L
), home_team_goal = c(1L, 0L, 0L, 5L, 1L, 1L, 2L, 1L, 1L, 4L), 
    away_team_goal = c(1L, 0L, 3L, 0L, 3L, 1L, 2L, 2L, 0L, 1L
    )), row.names = c(NA, 10L), class = "data.frame")
structure(list(id = c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 
11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 614L, 1034L), team_api_id = c(9987L, 
9993L, 10000L, 9994L, 9984L, 8635L, 9991L, 9998L, 7947L, 9985L, 
8203L, 8342L, 9999L, 8571L, 4049L, 9996L, 10001L, 9986L, 9997L, 
9989L), team_long_name = c("KRC Genk", "Beerschot AC", "SV Zulte-Waregem", 
"Sporting Lokeren", "KSV Cercle Brugge", "RSC Anderlecht", "KAA Gent", 
"RAEC Mons", "FCV Dender EH", "Standard de Liège", "KV Mechelen", 
"Club Brugge KV", "KSV Roeselare", "KV Kortrijk", "Tubize", "Royal Excel Mouscron", 
"KVC Westerlo", "Sporting Charleroi", "Sint-Truidense VV", "Lierse SK"
)), row.names = c(NA, 20L), class = "data.frame")