Я вчера отправил еще один вопрос, но чувствую, что мне нужно уточнить его.
Допустим, у меня есть этот код
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 <- ...