Создайте вывод .txt со значениями цифры c, разделенными запятой - PullRequest
1 голос
/ 24 марта 2020

У меня есть следующий data.frame:

numbers <- c(200.11, 201.12)
df <- data.frame(numbers)

Теперь я хочу создать файл .txt, в котором данные имеют следующий формат:

200.11, 201.12, etc...

Я написал следующее:

list <- c()
for(i in 1:nrow(df)){
  list <- c(d$y[i], list)
}

write.table(list, "C:/Users/User/Dropbox/PROJECTEN/Lopend/24-03-outsource-assignment-vba/1.txt", sep="\t")

Это дает мне вывод в строках, но мне нужны все числа после друг друга (а не друг под другом) l. Любой отзыв о том, что я должен изменить здесь?

1 Ответ

1 голос
/ 24 марта 2020

Если вы создаете однорядную data.frame (t перенесенный вектор), вы можете просто написать его один раз.

write.table(as.data.frame(t(numbers)), sep=",", col.names=FALSE, row.names=FALSE)
# 200.11,201.12

Кстати: я думаю, что ваша for l oop эквивалентно list <- rev(df$y), но делает это неэффективно (для R).

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