R数据编译(整理或数据操作)
R data compilation(sorting out or data manipulation)
这是我的 excel csv 数据(test.csv):
type,com,year,month,value
A,CH,2015,1,1000
A,CH,2015,2,5000
A,CH,2016,1,1500
A,MI,2015,1,1300
A,MI,2016,1,5006
B,CH,2015,1,7651
B,CH,2015,2,8684
B,MI,2016,1,2321
B,ZU,2015,1,6842
C,CH,2015,1,1562
C,CH,2016,2,6452
C,CH,2016,3,1562
C,MI,2016,1,6425
C,MI,2016,2,2682
C,ZU,2015,1,8543
C,ZU,2015,2,7531
如何使用 R 将每个 type
提取到每个数据帧。
为了更简洁,我的意思是我想构建 3 个新数据框(typeA、typeB 和 typeC)。以及如何将年和月合并为一个,以便我可以使用 ggplot2.
进行绘图
这里追加一个问题:与上述问题类似的整理数据的参考资料在哪里可以找到?
尝试:
data =read.csv("test.csv", header=T)
dataA = data[which(data$type =="A"),]
dataB = data[which(data$type =="B"),]
dataC = data[which(data$type =="C"),]
通俗点说:
df <- read.csv("data.csv", header=T)
df_list <- split(df, factor(df$type))
df_list
中的每个条目现在都是具有一种类型的新 data.frame,例如df_list[[1]
或 df_list$A
.
这是我的 excel csv 数据(test.csv):
type,com,year,month,value
A,CH,2015,1,1000
A,CH,2015,2,5000
A,CH,2016,1,1500
A,MI,2015,1,1300
A,MI,2016,1,5006
B,CH,2015,1,7651
B,CH,2015,2,8684
B,MI,2016,1,2321
B,ZU,2015,1,6842
C,CH,2015,1,1562
C,CH,2016,2,6452
C,CH,2016,3,1562
C,MI,2016,1,6425
C,MI,2016,2,2682
C,ZU,2015,1,8543
C,ZU,2015,2,7531
如何使用 R 将每个 type
提取到每个数据帧。
为了更简洁,我的意思是我想构建 3 个新数据框(typeA、typeB 和 typeC)。以及如何将年和月合并为一个,以便我可以使用 ggplot2.
这里追加一个问题:与上述问题类似的整理数据的参考资料在哪里可以找到?
尝试:
data =read.csv("test.csv", header=T)
dataA = data[which(data$type =="A"),]
dataB = data[which(data$type =="B"),]
dataC = data[which(data$type =="C"),]
通俗点说:
df <- read.csv("data.csv", header=T)
df_list <- split(df, factor(df$type))
df_list
中的每个条目现在都是具有一种类型的新 data.frame,例如df_list[[1]
或 df_list$A
.