Mục lục:
- Thêm một biến duy nhất
- Mặc dù tên hàng của khung dữ liệu mới. df và giỏ. df khác, R sẽ bỏ qua điều này và chỉ cần sử dụng các tên hàng của khung dữ liệu đầu tiên trong hàm cbind (), như bạn thấy từ đầu ra của đoạn mã sau: >> head (cbind (basketkets .df, new 4) Granny Geraldine Gabrielle Gertrude Guinevere 1 12 5 11 3 6 2 4 4 5 5 9 3 5 2 6 2 7 4 6 4 7 1 3
Video: Hướng dẫn cách kẻ bảng trong Word 2003, 2007, 2010, 2013 2025
Một khung dữ liệu có thể được mở rộng với các biến số mới trong R. Bạn có thể, ví dụ, lấy dữ liệu từ một người chơi khác trong nhóm của Granny. Hoặc bạn có thể muốn tính toán một biến mới từ các biến khác trong tập dữ liệu, như tổng số các giỏ đựng được thực hiện trong mỗi trò chơi.
Thêm một biến duy nhất
Có ba cách chính để thêm một biến. Tương tự như trường hợp thêm các quan sát, bạn có thể sử dụng hàm cbind () hoặc các chỉ số.
Bạn cũng có thể sử dụng dấu đô la để thêm một biến phụ. Hãy tưởng tượng rằng Granny đã yêu cầu bạn thêm số lượng giỏ của bạn Gabrielle của cô vào khung dữ liệu. Trước tiên, bạn sẽ tạo ra một vector có dữ liệu như sau: >> giỏ. của. Gabrielle <- c (11, 5, 6, 7, 3, 12, 4, 5, 9)
Để tạo ra một biến bổ sung có tên là Gabrielle với dữ liệu đó, bạn chỉ cần làm như sau: >> giỏ. df $ Gabrielle <- giỏ. của. Gabrielle
Nếu bạn muốn kiểm tra xem điều này có hiệu quả, nhưng bạn không muốn hiển thị khung dữ liệu hoàn chỉnh, bạn có thể sử dụng chức năng head (). Hàm này lấy hai đối số: đối tượng bạn muốn hiển thị và số hàng bạn muốn xem. Để xem bốn hàng đầu tiên của khung dữ liệu mới, các giỏ. df, sử dụng mã sau:
>> đầu (giỏ df, 4) Granny Geraldine Gabrielle 1 12 5 11 2 4 4 5 3 5 2 6 4 6 4 7
Thêm nhiều biến bằng cách sử dụng cbind
Bạn có thể giả vờ khung dữ liệu của bạn là ma trận và sử dụng hàm cbind () để thực hiện việc này. Không giống như khi bạn sử dụng rbind () trên khung dữ liệu, bạn thậm chí không cần phải lo lắng về tên hàng hoặc cột. Hãy tạo một khung dữ liệu mới với mục tiêu cho Gertrude và Guinevere. Để kết hợp cả hai vào một khung dữ liệu, hãy thử:>> mới. df <- dữ liệu. khung (+ Gertrude = c (3, 5, 2, 1, NA, 3, 1, 1, 4), + Guinevere = c (6, 9, 7, 3, 3, 6, 2, 10, 6) +)
Mặc dù tên hàng của khung dữ liệu mới. df và giỏ. df khác, R sẽ bỏ qua điều này và chỉ cần sử dụng các tên hàng của khung dữ liệu đầu tiên trong hàm cbind (), như bạn thấy từ đầu ra của đoạn mã sau: >> head (cbind (basketkets.df, new 4) Granny Geraldine Gabrielle Gertrude Guinevere 1 12 5 11 3 6 2 4 4 5 5 9 3 5 2 6 2 7 4 6 4 7 1 3
Khi sử dụng một khung dữ liệu hoặc ma trận có tên cột, R sẽ sử dụng chúng như tên của các biến. Nếu bạn sử dụng cbind () để thêm một vector vào một khung dữ liệu, R sẽ sử dụng tên của vector như là một tên biến, trừ khi bạn chỉ định một chính nó, như bạn đã làm với rbind ().
Nếu bạn liên kết một ma trận mà không có tên cột vào khung dữ liệu, R tự động sử dụng các cột số như tên.Điều đó sẽ gây ra một chút rắc rối mặc dù, bởi vì số đồng bằng là tên đối tượng không hợp lệ, và do đó, khó sử dụng hơn như tên biến. Trong trường hợp này, bạn nên sử dụng các chỉ số.Bất cứ khi nào bạn muốn sử dụng một khung dữ liệu và không muốn liên tục phải gõ tên của nó theo sau bởi $, bạn có thể sử dụng các hàm với () và trong (). Với hàm inside (), bạn cũng có thể dễ dàng thêm các biến vào một khung dữ liệu.