R

时间:2018-11-12 22:24:49

标签: r dataframe variables dataset

我昨天发布了另一个问题,但我觉得需要澄清。

假设我有此代码

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。

因此,在运行了这三行代码后,在环境中以某种方式运行了两次(对John一次,对Patric一次),我将得到如下内容: 6个数据帧,其中3个用于JOHN,3个用于PATRIC

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”始终相同时,我到目前为止的所有答案才对我有帮助。但是我将有几个这样的变量,它们会随着命名的变化而发生很大变化。因此,唯一要更改的是中心部分(NAME)。

我什至可以有类似的东西:

md.test$NAME <- ...

0 个答案:

没有答案