小编Ped*_*ooh的帖子

按列名连接表,将字符串转换为列名

我有一张桌子,每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)

t-sql sql-server pivot cross-apply

6
推荐指数
1
解决办法
2468
查看次数

我可以在ggplot2中更改背景地图吗?

我只是在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

plot r ggplot2

2
推荐指数
1
解决办法
1779
查看次数

标签 统计

cross-apply ×1

ggplot2 ×1

pivot ×1

plot ×1

r ×1

sql-server ×1

t-sql ×1