使用read.table并重命名列名

时间:2014-04-27 15:19:08

标签: r

我是r的新手,我正在使用read.table命令导入文本文件。我的列名是PatID,AgePat,SexPat和WeightPat。我想将这些改为简单的PatID(无变化),年龄,性别和体重。我该怎么做呢?谢谢,

3 个答案:

答案 0 :(得分:9)

read.table有一个col.names参数

read.table("/path/to/file", header=TRUE, col.names=c("PatID", "Age", "Sex", "Weight"))

答案 1 :(得分:2)

以下两种方法可以满足您的需求:

colnames(data) [2:4] <- c("Age","Sex","Income")

colnames(x)[2:4] <- sub("Pat","",colnames(x)[2:4])

如果您是R的新手,我会推荐电子书&#34; R Fundamentals&amp;图形&#34;这将使您掌握R基础知识。比摸索并浪费你的时间更好。

答案 2 :(得分:0)

假设DataFrame名称为Data。只是做:

names(Data) <- c("PatID", "Age", "Sex", "Weight")