r - 使用逗号分隔的数值创建 .txt 输出
问题描述
我有以下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。关于我应该在这里改变什么的任何反馈?
解决方案
如果你创建一个单行data.frame
(t
ransposed 向量),你可以只写一次。
write.table(as.data.frame(t(numbers)), sep=",", col.names=FALSE, row.names=FALSE)
# 200.11,201.12
顺便说一句:我认为您的for
循环等效于list <- rev(df$y)
,但是以低效(对于 R)的方式进行。
推荐阅读
- azure-cosmosdb - CosmosDB Mongo API 复合唯一索引是否要求每个字段都是唯一的?
- mysql - 试图将 SQL Server 转换为 MySql 以供上课
- node.js - 在 PM2 的集群模式下运行我的 Puppeteer 应用程序并没有利用多个进程
- azure - 无法在 Azure 中使用 CosmosDB Binding 作为 SpringBoot App 运行时间触发函数
- python - 选择一些行作为一个组,然后在 txt 文件中的同一组中为每一行赋予相同的标签
- postgresql - postgres_fdw 每天刷新 500 万行是否可靠?
- symfony - Symfony 3.4 entity property with array of items from another entity
- php - 如何在 PHP 中进行 api 调用
- r - 我需要帮助为主题建模整理数据
- c# - 数组作为字典键会产生很多冲突