我读了一个包含数据TestTR
的表和一个包含相应列名Headrs
的列表。现在,我想将TestTR
的列名设置为Headrs
:
TestTR:
V1 V2 V3
2 20 200
1 10 100
3 30 300
Headrs:
Name1 Name2 Name3
这应该是这样的:
Name1 Name2 Name3
2 20 200
1 10 100
3 30 300
这是我的代码:
TestTR <- read.table(file="C:/Users/Sabine/Downloads/UCI_HAR_Dataset/mini_tr.txt", nrows=2)
Headrs <- read.table(file="C:/Users/Sabine/Downloads/UCI_HAR_Dataset/features.txt", nrows=3)
colnames(TestTR) <- Headrs
print (class(Headrs)) # gives me "data.frame"
print (dim(Headrs)) # gives me 3 2
print (Headrs)
V1 V2
1 1 tBodyAcc-mean()-X
2 2 tBodyAcc-mean()-Y
3 3 tBodyAcc-mean()-Z
如上所示(实际上名称不是name1
,Name2
,Name3
- 我在这里简化了。)
答案 0 :(得分:1)
这应该有效:
colnames(TestTR) <- c(names(Headrs))