Наткнулся на этот ответ, и я действительно хотел, чтобы группы BOTH (данные содержали одного пользователя и данные, содержащие все, кроме одного пользователя). Не обязательно для специфики этого сообщения, но я думал, что добавлю, если кто-то пойдет по той же проблеме, что и я.
df <- data.frame(
ran_data1=rnorm(125),
ran_data2=rnorm(125),
g=rep(factor(LETTERS[1:5]), 25)
)
test_x = split(df,df$g)[['A']]
test_y = split(df,df$g!='A')[['TRUE']]
head(test_x)
x y g
1 1.1362198 1.2969541 A
6 0.5510307 -0.2512449 A
11 0.0321679 0.2358821 A
16 0.4734277 -1.2889081 A
21 -1.2686151 0.2524744 A
> head(test_y)
x y g
2 -2.23477293 1.1514810 B
3 -0.46958938 -1.7434205 C
4 0.07365603 0.1111419 D
5 -1.08758355 0.4727281 E
7 0.28448637 -1.5124336 B
8 1.24117504 0.4928257 C
Вы можете использовать объект состояния: Состояние и жизненный цикл . Всякий раз, когда изменяется состояние, любой компонент использует его, get также обновляется.
this.state = {privateImputationData: null} //or some default
Итак, в вашем коде:
@computed get ImputationData() {
return this.privateImputationData || {};
}
loadImputation = (diplayedImputations) => {
HttpClient.postJSON(this.apiDataUrl, diplayedImputations).then((result) => {
this.setState({privateImputationData: result});
this.loadAdditionalData();
});
}
Чтобы использовать значение:
this.state.privateImputationData;