R语言下面这个ifelse 里面的data$AnalyClass.x,和data$AnalyClass.y 表示什么? 数据data的AnalyClass列的什么操作。
只会python 这个R 读不太懂
data$class<-ifelse(!is.na(data$AnalyClass.x),data$AnalyClass.x,data$AnalyClass.y)
configP<- read.csv(".\\02Config\\ParameterTag.csv",header=T, sep=",")
configS<- read.csv(".\\02Config\\ParameterStepTag.csv",header=T, sep=",")
for (i in 1:length(dir_b) ){
data = read.csv(file = dir_b[i], header=T, sep=",")
data$filename<- b[i]
data<- merge(data,configP[,c("Parameter","AnalyClass")],by.x="Parameter", by.y = "Parameter", all.x=T)
data<- merge(data,configS[,c("Parameter","Step","AnalyClass")],by.x=c("Parameter","Step"),
by.y=c("Parameter","Step"), all.x=T)
data$class<-ifelse(!is.na(data$AnalyClass.x),data$AnalyClass.x,data$AnalyClass.y)
单纯的取列值,因为调用
merge
函数生成了AnalyClass.x
这个列名。交互式运行代码,就比较清楚了。