如何使用R以正确的格式导出文本文件中的数据?

新手怪胎

我在R中创建了3个数据变量,每个变量1中都有以下信息:坐标

x   y 
0.1 0.1 

变量2:mz

100.0 
100.1 
100.2 
100.3 
....
....
999.9

变量3:强度

4.533154e-01  
2.997068e-01  
4.542300e-01  
2.905961e-01  
4.636095e-01
.....
.....

现在,我想将此信息导出为文本文件。这样我有以下格式

 x   y 
0.1 0.1 
100.0   2.905961e-01 
100.1   4.533154e-01  
100.2   2.997068e-01 
100.3   4.542300e-01 
....
....
999.9   2.905961e-01

我在R中为此编写了以下代码:

spectralData<-cbind(mz, intensity, deparse.level = 0)
foo<-c('%2.1f', '%2.8f')
cbar<-sapply(1:2,function(j) sprintf(foo[j],spectralData[,j]))
write(t(cbar),'/Desktop/cbar.txt',ncolumns=2)

data<-rbind(coordinate,spectralData,deparse.level = 0)
write.table(data, "/Desktop/test.txt", row.names = FALSE)

我收到了文本文件,但是有两个问题。首先,我将行号作为附加列。我应该如何避免这种情况?其次,对于mz和强度列,数字的精度都会发生变化。小数点后如何获得相同的精度?这是导出的数据的样子

"x" "y"
"1" 0.100000001490116 0.100000001490116
"2" 100 -1.77635683940025e-15
"3" 100.099998474121 0.0266907754084524
"4" 100.199996948242 0.0533815508169102
"5" 100.300003051758 3.5527136788005e-15
"6" 100.400001525879 0.135286505970676
"7" 100.5 0.0286329399926419
卡尔·威索夫特

如果您希望每一列都具有特定的精度(我相信这是问题的一部分),那么一种方法是首先通过sprintf语句运行数据框架以创建字符串数组。然后用于write将数据写入文件-引号将不会直通。这是一个例子。

fbar<-sin((1:10)/10)
fbar<-matrix(fbar,5)
#fbar
#           [,1]      [,2]
#[1,] 0.09983342 0.5646425
#[2,] 0.19866933 0.6442177
#[3,] 0.29552021 0.7173561
#[4,] 0.38941834 0.7833269
#[5,] 0.47942554 0.8414710
foo<-c('%2.8f', '%2.3f')
cbar<-sapply(1:2,function(j) sprintf(foo[j],fbar[,j]) )
write(t(cbar),'cbar.txt',ncolumns=2)
#cbar
#0.09983342 0.565
#0.19866933 0.644
#0.29552021 0.717
#0.38941834 0.783
#0.47942554 0.841

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何为每个循环导出文本文件?

从VCorpus导出文本文件,包括R中的原始文件名

导出文本文件excel

如何在javascript中使用Blob以可读格式下载文本文件,无法以正确格式导出

如何使用批处理读取文本文件导出到输出文件

R-从数据框以特定格式输出文本文件

如何将列表导出到 R 中的自格式化文本文件中?

导出文本文件并在文本字段中添加名称

如何使用python编辑文本文件中的数据?

按某些条款导出文本文件

循环导出文本文件以了解进度

检查文本文件在C ++中的格式是否正确

正确从带有 json 格式的文本文件中读取数据

如何从文本文件中读取时间戳(DD/MM/YYYY)格式并使用 Excel VBA 正确解释它?

如何在导出文本文件时删除空行?

读取格式正确的文本文件

将数据框导出到 R 中的文本文件

使用自定义扩展名 Python 导出文本文件

如何将数据框中的数字序列转换为 R 中特殊格式的文本文件?

如何从多个数据框中导出数据并将其存储在具有特定格式的文本文件中

如何使用php以正确的格式打印文本文件的内容

格式化输出文本文件

如何在不使用python更改格式的情况下合并文本文件中存在的数据?

如何增加文本文件中的值并生成相应的增加的输出文本文件?

如何从文本文件中读取VB格式的代码?

使用C#读取静态存储在文本文件中的mulitiline JSON格式的数据

使用 bash 更改文本文件中的日期格式

如何使用RegexParser正确解析文本文件?

将数据从MySQL导出到所需格式的文本文件