Nếu dataframe của bạn thực sự là ở định dạng đó, sau đó tất cả các vectơ của bạn sẽ được vectơ nhân vật. Hoặc, về cơ bản bạn có một ma trận nhân vật và bạn có thể làm điều này:
data.frame(t(df))
Sẽ tốt hơn, tuy nhiên, chỉ cần định nghĩa nó theo cách bạn muốn nó từ get-đi
df <- data.frame(c('A','B','C','D','E'),
c(1, 2, 3, 4, 5),
c(6, 7, 8, 9, 0))
Bạn cũng có thể làm được điều này
df <- data.frame(LETTERS[1:5], 1:5, c(6:9, 0))
Nếu bạn muốn cung cấp cho các tên cột, bạn có thể làm điều này
df <- data.frame(L = LETTERS[1:5], N1 = 1:5, N2 = c(6:9, 0))
Đôi khi, nếu tôi sử dụng read.DIF dữ liệu Excel, dữ liệu sẽ được chuyển đổi. Đó có phải là cách bạn nhận được dữ liệu gốc không? Nếu vậy, bạn có thể gọi
read.DIF(filename, transpose = T)
để lấy dữ liệu theo đúng hướng.
Làm thế nào bạn có được dữ liệu vào R theo cách này? – adamleerich