Как хранить строки с апострофами в локальном макросе - PullRequest
0 голосов
/ 01 октября 2019

Я хочу создать локальный макрос (phrases), который хранит несколько фраз:

"Извините"
"Я могу помочь"
", поэтомуwhat "

Очевидно, некоторые из этих фраз содержат апострофы, и я не знаю, как их хранить.

Я пробовал следующее:

local phrases " `I'm sorry' "
local phrases `" `"I'm sorry"' "'
local phrases ` "I'm sorry" '
local phrases `" "I'm sorry" "'

Однако, ни один из них, кажется, не работает;Stata не примет фразу как одну строку.

1 Ответ

1 голос
/ 01 октября 2019

У меня работает следующее:

local foo `" "I'm sorry" "'

display `"`foo'"'
 "I'm sorry" 

clear
set obs 1

generate foo = `"`foo'"'

list

     +---------------+
     |           foo |
     |---------------|
  1. |  "I'm sorry"  |
     +---------------+
...