我在 R 中有下表。我想转置它。我是 R 新手,一直在使用 SAS。
所以我想要一个proc transpose的副本是SAS。我也以我想要的格式提供输出。
C_number<-c(1:20)
REG<-letters[1:20]
Market<-c(21:40)
DF<-data.frame(C_number,REG,Market)
n <- nrow(DF)
DF$A_count <- sample(100, n, replace=TRUE)
DF$B_count <- sample(100, n, replace=TRUE)
输出应该是:
C_number REG Market Name of former variable Mem_count1
1 A 21 A_count 5
1 A 21 B_count 80
2 B 22 A_count 36
2 B 22 B_count 56
3 C 23 A_count 77
3 C 23 B_count 26
因此,转置背后的基本思想是将两列 A_count 和 B_count 转换为名为“前变量名称”的列,并创建一个新列 mem_count1 将给出各自的值。
它不完全是转置,但有点相似。我不知道该怎么做。请帮我解决这个问题。