Как заменить значение в матрице на NA, если соответствующее значение равно NA [duplicate]

Для тех, кто использует Firebase SDK и admin.initializeApp:

1 - Создайте закрытый ключ и поместите в папку / functions.

2 - Настройте свой код следующим образом:

const serviceAccount = require('../../serviceAccountKey.json');
try { admin.initializeApp(Object.assign(functions.config().firebase, { credential: admin.credential.cert(serviceAccount) })); } catch (e) {}

Документация

Try / catch - это потому, что я использую index.js, который импортирует другие файлы и создает одну функцию для каждого файла. Если вы используете один файл index.js со всеми функциями, вы должны быть в порядке с admin.initializeApp(Object.assign(functions.config().firebase, { credential: admin.credential.cert(serviceAccount) }));.

1
задан JBRA 1 July 2015 в 02:03
поделиться

2 ответа

complete.cases представляется здесь подходящим:

dat[!complete.cases(dat),] <- 0
dat
#  x y z
#1 2 3 5
#2 0 0 0
#3 3 2 1
10
ответ дан thelatemail 25 August 2018 в 12:03
поделиться

Ответ на @thelatemail действительно крут,

Не будет больно узнать еще один трюк.

Вот мое решение:

dat[rowSums(is.na(dat))>0,]<- 0
dat
#  v1 v2 v3
#1 2  3  5
#2 0  0  0
#3 3  2  1
5
ответ дан Shiva 25 August 2018 в 12:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: