Я экспортирую данные из R с помощью команды:
write.table(output,file="data.raw", na "-9999",sep="\t",row.names=F,col.names=F)
который экспортирует мои данные правильно, но он экспортирует все логические переменные как TRUE и FALSE.
Мне нужно прочитать данные в другую программу, которая может обрабатывать только числовые значения. Есть ли эффективный способ конвертировать их в числовые 1 и 0 во время экспорта? У меня большое число числовых переменных, поэтому я надеялся автоматически перебрать все переменные в data.table
Я понимаю, что могу выполнить простой sed script для выходных данных, но похоже, что это должно быть прямо из R.
В качестве альтернативы мой выходной объект является таблицей данных. Есть ли эффективный способ преобразования всех логических переменных в data.table в числовые переменные?
В случае, если это полезно, вот какой-то код для генерации data.table с логической переменной в нем (это не большое количество логических переменных, но достаточно для использования на примере кода):
DT = data.table(cbind(1:100,rnorm(100)>0)
DT[ ,V3:= V2==1 ]
DT[ ,V4:= V2!=1 ]
Это кажется легким вопросом, но его бросает меня, поэтому спасибо за помощь!