đặt. hạt giống(123)
dữ liệu <- data.frame(ID = 1:10,
trọng lượng_hus = rnorm(10, 0, 1),
weight_wife = rnorm(10, 0, 1),
chiều cao_hus = rnorm(10, 0, 1),
chiều cao_vợ = rnorm(10, 0, 1))
Tôi đang cố gắng sử dụng hàm reshape()
Tôi đang cố gắng sử dụng hàm reshape()
(vì một số lý do, tôi không thể sử dụng hàm tidyverse hoặc hàm của các gói khác.
muốn sử dụng hàm reshape())
(Vì một số lý do, tôi không thể sử dụng hàm gọn gàng hoặc các hàm từ các gói khác. Tôi muốn sử dụng hàm rehape())
data2 <- định hình lại(dữ liệu = dữ liệu,
idvar = "ID",
dấu phân cách = "_",
hướng = "dài",
v.name = c("thân"),
timevar = c("hus", vợ)
)
nhưng nó không bao giờ có tác dụng...
Nhưng nó không bao giờ hoạt động.
Thêm câu trả lời
Có một số lỗi trong mã của bạn: (1) không có đối số ngăn cách
, sử dụng tháng chín =
thay vào đó; (2) "vợ" cần được trích dẫn; (3) bạn cần chỉ rõ thay đổi =
đối số. Đầu ra cuối cùng sẽ như thế nào? Vui lòng bao gồm bất kỳ thông báo lỗi nào khi mã không thành công.
Có một số lỗi trong mã của bạn: (1) không có dấu phân cách tham số, hãy sử dụng sep=; (2) "wife" cần được đặt trong dấu ngoặc kép; (3) cần phải chỉ định tham số Variing=. Đầu ra cuối cùng sẽ trông như thế nào? Khi mã bị lỗi, hãy bao gồm mọi thông báo lỗi.
Khuyến nghị câu trả lời tuyệt vời
Đây là mã:
Đây là mã:
đặt. hạt giống(123)
dữ liệu <- data.frame(ID = 1:10,
trọng lượng_hus = rnorm(10, 0, 1),
weight_wife = rnorm(10, 0, 1),
chiều cao_hus = rnorm(10, 0, 1),
chiều cao_vợ = rnorm(10, 0, 1))
data2 <- định hình lại(dữ liệu = dữ liệu,
idvar = "ID",
thay đổi = danh sách(c("cân nặng_của_ông", "cân nặng_của_vợ"), c("chiều cao_của_ông", "chiều cao_của_vợ")),
v.names = c("cân nặng", "chiều cao"),
hướng = "dài",
lần = c("chồng", "vợ"),
timevar = "giới tính"
)
Những thay đổi đã thực hiện:
Những thay đổi đã thực hiện:
- Đã thay thế
ngăn cách
với thay đổi
để chỉ định các biến cần được định hình lại.
- Đã sử dụng
v.tên
để cung cấp tên có ý nghĩa cho các biến được định hình lại.
- Đã thay đổi
biến thời gian
"giới tính" để đại diện cho các nhóm khác nhau ("chồng" và "vợ").
Thêm câu trả lời
Bạn cũng có thể có định hình lại
đoán tên - định hình lại(dữ liệu, idvar="ID", hướng="dài", thay đổi=-1, sep="_", timevar="giới tính")
- mặc dù việc phân nhóm rõ ràng có thể giúp giảm thiểu lỗi hơn.
Bạn cũng có thể định hình lại tên đã đoán - RESHAPE(data, idvar="ID", Direction="long", Variing=-1, Sep="_", Timevar="Gender") - mặc dù việc nêu rõ ràng việc phân nhóm sẽ khiến nó thành hiện thực Thêm bằng chứng lỗi.
Tôi là một lập trình viên xuất sắc, rất giỏi!