Десятичный разделитель, используемый функциями read.table
и write.table
(и большинство их двоюродных братьев), задается параметром «dec». read.csv2
- это особый случай, когда по умолчанию для dec
указано значение «,», а разделитель полей («sep») - «;».
Вы можете изменить выход из печати R, печати и действий функции as.character
. Вы меняете его по умолчанию:
options(OutDec= ",") # read ?options
print( pi )
#[1] 3,141593
options(OutDec= ",") # restore default value
Это НЕ приведет к тому, что R будет обрабатывать числовой ввод с консоли по-разному. Это жестко закодировано для "." как разделитель десятичных чисел.
Если вы применили текстовую функцию к объекту таблицы, вы, возможно, могли бы принуждаться от «числового» к «символьному» режиму, поскольку объекты таблицы в R наследуются от «матрицы» "класс.
Если вы используете React и Redux вместе, вам действительно не следует взаимодействовать с хранилищем непосредственно в вашем компоненте. Вместо этого вы должны использовать официальную библиотеку React-Redux , которая обрабатывает все процессы подписки и обновления магазина для вас. См. Страницу документации на Зачем использовать React Redux? для более подробной информации.
Подписка магазина должна возвращать функцию отмены подписки , которую можно вызвать в componentWillUnmount для успешной отмены подписки из хранилища.
Вы можете определить и сохранить его в состоянии непосредственно в componentWillMount :
this.setState({
unsubscribe: store.subscribe(() => {
translateTexts(this.state.texts),store.getState().translate.userLanguage).then((res) => {{
this.setState({texts: res.data});
});
});
});
и затем вызвать unsubscribe
для componentWillUnmount
componentWillUnmount() {
this.state.unsubscribe()
}
Документы Redux : https://redux.js.org/api/store#subscribe