数据框转换(准备 sql 导出)
Dataframe transformation (preparation to sql export)
如何进行下图这样的变换?
您可以使用 tidyr 包中的 gather 函数:
library(tidyr)
client1 <- c(23, 12, NA)
client2 <- c(45, 34, 56)
df1 <- data.frame(client1, client2)
df2 <- gather(df1, key = "Clients", value = "Money", na.rm = TRUE)
这也可以通过 reshape
package 完成。
library(reshape)
df<-data.frame(client1=c(23,12,NA),client2=c(45,34,56))
melt(df ,measure.vars = c("client1","client2"))%>%setNames(.,c("Clients","Money"))
如何进行下图这样的变换?
您可以使用 tidyr 包中的 gather 函数:
library(tidyr)
client1 <- c(23, 12, NA)
client2 <- c(45, 34, 56)
df1 <- data.frame(client1, client2)
df2 <- gather(df1, key = "Clients", value = "Money", na.rm = TRUE)
这也可以通过 reshape
package 完成。
library(reshape)
df<-data.frame(client1=c(23,12,NA),client2=c(45,34,56))
melt(df ,measure.vars = c("client1","client2"))%>%setNames(.,c("Clients","Money"))