Giữ nhãn từ tập tin ban đầu của bạn như thế này (giả sử bạn đọc nó trong qua read.table()
hoặc một trong các giấy gói nó.):
df = read.table('data.txt', header = T)
Nếu bạn đã cột tên là x và y, bạn có thể giải quyết chúng như thế này:
df$x
df$y
Nếu bạn muốn thực sự xóa t đầu tiên anh chèo từ một data.frame, bạn có thể sử dụng chỉ số tiêu cực như thế này:
df = df[-1,]
Nếu bạn muốn xóa một cột từ một data.frame, bạn có thể gán NULL với nó:
Dưới đây là một số ví dụ đơn giản về cách để tạo ra và thao tác một data.frame trong R:
# create a data.frame with 10 rows
> x = rnorm(10)
> y = runif(10)
> df = data.frame(x, y)
# write it to a file
> write.table(df, 'test.txt', row.names = F, quote = F)
# read a data.frame from a file:
> read.table(df, 'test.txt', header = T)
> df$x
[1] -0.95343778 -0.63098637 -1.30646529 1.38906143 0.51703237 -0.02246754
[7] 0.20583548 0.21530721 0.69087460 2.30610998
> df$y
[1] 0.66658148 0.15355851 0.60098886 0.14284576 0.20408723 0.58271061
[7] 0.05170994 0.83627336 0.76713317 0.95052671
> df$x = x
> df
y x
1 0.66658148 -0.95343778
2 0.15355851 -0.63098637
3 0.60098886 -1.30646529
4 0.14284576 1.38906143
5 0.20408723 0.51703237
6 0.58271061 -0.02246754
7 0.05170994 0.20583548
8 0.83627336 0.21530721
9 0.76713317 0.69087460
10 0.95052671 2.30610998
> df[-1,]
y x
2 0.15355851 -0.63098637
3 0.60098886 -1.30646529
4 0.14284576 1.38906143
5 0.20408723 0.51703237
6 0.58271061 -0.02246754
7 0.05170994 0.20583548
8 0.83627336 0.21530721
9 0.76713317 0.69087460
10 0.95052671 2.30610998
> df$x = NULL
> df
y
1 0.66658148
2 0.15355851
3 0.60098886
4 0.14284576
5 0.20408723
6 0.58271061
7 0.05170994
8 0.83627336
9 0.76713317
10 0.95052671
Nguồn
2011-09-24 20:17:38
Tôi không chắc chắn nếu nó rõ ràng để @akz: trong 'header = T'' T' là viết tắt của 'TRUE', vì vậy tham số này cho R để tải tiêu đề. Xem '? Read.table' để biết chi tiết. – daroczig
Lưu ý rằng nếu bạn có một khung dữ liệu cột đơn thì vui lòng xem câu trả lời này - https://stackoverflow.com/a/3232770/4606130 nơi bạn sẽ cần một 'drop = FALSE' khi chỉ mục tiêu cực – micstr