Замена NA звездочками (*) - PullRequest
       4

Замена NA звездочками (*)

3 голосов
/ 29 апреля 2011

У меня есть набор данных, который я читаю из моего файла .csv. После некоторой работы по редактированию мне теперь нужно записать его в виде файла .txt, в котором (i) удалены все кавычки (ii) каждые NA во всем файле, которые должны быть заменены звездочкой, * и (iii) строка (имена переменных) исключена.

Следующие сценарии пока удаляют кавычки, и мне просто интересно, как можно (ii) и (iii) добавить или сделать.

write.table(ped5, "ped5.txt" ,row.names=FALSE)
ped5 <- read.table("ped5.txt", header=TRUE)
write.table(ped5, "ped7.txt", row.names=FALSE, quote=FALSE)

Любая помощь будет принята с благодарностью!

1 Ответ

10 голосов
/ 29 апреля 2011

Для (ii) используйте na = "*" и для (iii) col.names=FALSE.
Итак:

write.table(ped5,"ped7.txt",row.names=FALSE,quote=FALSE, na="*", col.names=FALSE)

Все это можно найти на странице справки по write.table (?write.table).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...