R:从文本文件读取矩阵

在~下有一文本文件matrix.dat内容如下:

99 102 3
12 43 213.0
12 12 2
23 21 211

方式1:

> A <- matrix(scan("~/matrix.dat", n = 3*4), 3, 4, byrow = TRUE)
Read 12 items
> A
     [,1] [,2] [,3] [,4]
[1,]   99  102    3   12
[2,]   43  213   12   12
[3,]    2   23   21  211

方式2:

> A <- as.matrix(read.table("matrix.dat"))
> A
     V1  V2  V3
[1,] 99 102   3
[2,] 12  43 213
[3,] 12  12   2
[4,] 23  21 211

参考:

https://stat.ethz.ch/pipermail/r-help/2006-June/108227.html

时间: 2024-10-10 21:09:53

R:从文本文件读取矩阵的相关文章

C++学习笔记之由文本文件读取数据到vector模板建立的二维数组 并存储为新的文本文件

阅读本文可首先参考: C++学习笔记之输入.输出和文件 测试数据: 1 /*读取txt文件到二维数组*/ 2 #include <iostream> 3 #include <fstream> 4 #include <vector> 5 #include <string> 6 7 using namespace std; 8 9 typedef vector< vector<int> > D2array; //二维数组 10 typed

《R语言入门》矩阵元素定义及筛选

<R语言入门>目录: 如何在Windows下安装R语言编程环境 矩阵元素定义及筛选 和向量一样,矩阵也可以做筛选.但是需要注意一下语法上的不同.下面是一个简单的例子: 以下代码用户定义一个矩阵元素变量"si",ncol=3(三列),byrow = TRUE(数据按行输入) 使用"<-"小于号减号作为操作符 si <- matrix(c(1, 1, 1, 2, 3, 1, 3, 4, 1, 5, 1, 3), ncol = 3, byrow =

一个实用的从文本文件读取数据进行排序的程序

程序说明 这是一个十分可靠的程序,这个程序的查错能力非常强悍.程序包含了文件操作,归并排序和字符串输入等多种技术. 程序的功能是从外部读取一个包括int型数据的文本文件,然后将它保存到内部临时数组,对数组进行排序后,以文本形式输出到指定的文件上.因为是int类型的数据,没有很严重的损失精度的问题. 正常运行要求: 包括数据的源文件内不能包括其他任何除数字和空白字符(空格,制表符,换行符)之外的任何字符,源文件最开始必须是数字字符,要保证源文件的数据计数正确.同时保证文件名有效. 完整代码 警告:

非文本文件 读取

# 在操作非文本文件时,必须明确指定模式为字节模式 # b 用来指定为字节模式 # # 注意 # 1.b 必须与 r\w 连用 rb(readBytes)\wb(writeBytes) # 2.当模式为字节模式时 不能指定encoding参数! # 默认情况下是读写文本模式 也就是t模式 同样需要与r\w连用 # rt(readText)\wt(readText) # t模式下 python解释器会自动进行编码和解码而b模式不会 # with open("xxx.png",mode=&

python3.3:文本文件读取、处理及保存。小练习

1.编辑工具:PyCharm4.5.1 http://www.jetbrains.com/pycharm/download/  下载左侧的完全版 2.安装好python3.3.5后 http://rj.baidu.com/soft/detail/17016.html 3.读取chengyu.txt,按行处理后,保存到test111.txt中.文本文件都是utf-8的 # -*- coding: utf-8 -*- html = "" fo = open('d:/chengyu.txt'

中文系统下,UTF-8编码文本文件读取导致的错误

一.UTF-8编码文件读取导致的错误 有个txt文件,里面内容为: aaa bbb ccc 以UTF-8编码方式打开txt文件,顺序读取,将里面的值放到一个hashset中,并判断aaa是否在在hashset中 class { public static void main(String[] args) { try { HashSet<String> specialCateSet= new HashSet<String>(); FileInputStream a = new Fil

R 语言数据结构 --2 矩阵和数据框①矩阵-matrix

矩阵-matrix-2018年6月9日 今天很可惜,没有过多地学习R语言(主要因为去听了党课,学习了党重要讲话,所以没有看书),所以今天就总结一个矩阵吧.不过多的学习了. 首先稍微复习一下昨天的因子,首先要记得的就是mode()看每个元素,class()看整体是什么,另外如果你把TRUE abc 1都传给一个向量,那向量会把它进行类型转换.安全性:字符串>数字>逻辑值.会尽量向安全性高的转换.这个是隐式类型转换.当然也可以用as家族进行类型转化,例如将数字转换成字符串:as.character

IO流(文本文件读取练习)

1 package com.yyq; 2 import java.io.*; 3 /* 4 * 读取文件中的内容,输出到控制台上,输出到一个文件中 5 */ 6 public class IODemo1 { 7 public static void main(String[] args) { 8 FileReader fr = null; 9 FileWriter fw = null; 10 try{ 11 //1.定义输入输出流 12 fr = new FileReader("FileWrit

数据库CRUD操作:C:create创建(添加)、R:read读取、U:update:修改、D:delete删除

1.注释语法:--,#2.后缀是.sql的文件是数据库查询文件3.保存查询4.在数据库里面 列有个名字叫字段   行有个名字叫记录 CRUD操作:create 创建(添加)read 读取update 修改delete 删除 1.添加数据insert into Info values('p009','张三',1,'n001','2016-8-30 12:9:8') ; 给特定的列添加数据insert into Info (code,name) values('p010','李四');自增长列的处理