我有一张桌子,每1次调查可存储1行.
每项调查共收到约70个问题,每列提出1个问题
SurveyID Q1, Q2 Q3 .....
1 Yes Good Bad ......
Run Code Online (Sandbox Code Playgroud)
我想透镜调整,以便读取
SurveyID Question Answer
1 Q1 Yes
1 Q2 Good
1 Q3 Bad
... ... .....
Run Code Online (Sandbox Code Playgroud)
我使用{cross apply}来实现这个目标
SELECT t.[SurveyID]
, x.question
, x.Answer
FROM tbl t
CROSS APPLY
(
select 1 as QuestionNumber, 'Q1' as Question , t.Q1 As Answer union all
select 2 as QuestionNumber, 'Q2' as Question , t.Q2 As Answer union all
select 3 as QuestionNumber, 'Q3' as Question , t.Q3 As Answer) x …
Run Code Online (Sandbox Code Playgroud) 我只是在R中玩ggplot2,语法就像
geom_map(data=world, map=world
aes(x=long, y=lat, map_id=region),
color="white", fill="#7f7f7f", size=0.05, alpha=1/4)
Run Code Online (Sandbox Code Playgroud)
这给了我世界地图,是否有可能只将英国地图作为背景地图?非常感谢Peddie