Статическая переменная рядом с динамической переменной в R - PullRequest
0 голосов
/ 13 ноября 2018

Я вчера отправил еще один вопрос, но чувствую, что мне нужно уточнить его.

Допустим, у меня есть этот код

md.NAME <- (subset(MyData, HotelName=="ALAMEDA"))
md.NAME.fc <- (subset(md.ALAMEDA, TIPO=="FORECAST"))
md.NAME.fc.bar <- (subset(md.ALAMEDA.fc, Market.Segment=="BAR"))

Я хочу, чтобы NAME изменялось в соответствии с переменной, установленной до запуска этих 3 строк, Таким образом, NAME является просто динамическим в том смысле, что перед этими тремя строками я мог сказать, хорошо, NAME теперь равен JOHN, но тогда я мог бы сказать, что NAME теперь равен PATRIC.

Итак, после запуска этих трех строк, дважды (один раз для Джона и один раз для Патрика) как-то в среде я получу что-то вроде этого: 6 кадров данных, 3 для ДЖОНА и 3 для ПАТРИКА

DATAFRAME 1 WILL BE   md.JOHN
DATAFRAME 2 WILL BE   md.JOHN.fc
DATAFRAME 3 WILL BE   md.JOHN.fc.bar
DATAFRAME 1 WILL BE   md.PATRIC
DATAFRAME 2 WILL BE   md.PATRIC.fc
DATAFRAME 3 WILL BE   md.PATRIC.fc.bar

Все ответы, которые у меня были до сих пор, помогли бы мне, только если «md» и «fc» или «fc.bar» всегда одинаковы. Но у меня будет несколько таких переменных, которые сильно изменятся в зависимости от именования. Таким образом, это центральная часть (ИМЯ), единственная, которая должна измениться.

Я мог бы даже иметь что-то вроде:

md.test$NAME <- ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...