R语言如何按行读取无序的TXT

Python012

R语言如何按行读取无序的TXT,第1张

r语言读取.txt文件中的内容,采用函数read.table(“xxx.txt”,head=TRUE|FALSE)其中head=TRUE表示含有属性标题,head=FALSE表示不含属性的标题。下面以读取exam0203.txt中的文件为例。

//exam0203.txt

Name Sex Age Height Weight

Alice F 13 56.5 84.0

Becka F 13 65.3 98.0

Gail F 14 64.3 90.0

Karen F 12 56.3 77.0

Kathey F 12 59.8 84.5

Mary F 15 66.5 112.0

Sandy F 11 51.3 50.5

Sharon F 15 62.5 112.5

Tammy F 14 62.8 102.5

Alfred M 14 69.0 112.5

Duke M 14 63.5 84.0

Guido M 15 67.0 133.0

James M 12 57.3 83.0

Jeffrey M 13 62.5 84.0

John M 12 59.0 99.5

Philip M 16 72.0 150.0

Robert M 12 64.8 128.0

Thomas M 11 57.5 85.0

William M 15 66.5 112.0

由于该文件第一行是属性名称,即是含标题的.txt,所以head=TRUE。然后,编写.R脚本文件,如下:

//exam0203.R

setwd("G:\\myProject\\RDoc\\Unit1")

rt <- read.table("exam0203.txt",head=TRUE)rt

lm.sol <- lm(Weight~Height,data=rt)

summary(lm.sol)

可以先读入文件,再取第三列1000-2000行

data <- read.table("c:/text.txt",sep=“”)

need <- data[1000:2000,3]

tempA <- c(1,2,3,6,7,9)

tempB <- c(2,6,7)

tempC <- tempA[-tempB]# 注意有个负号

print(tempC)