R 语言 data$AnalyClass.x 表示 数据表data的AnalyClass的什么操作

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)
阅读 1.4k
1 个回答

单纯的取列值,因为调用 merge 函数生成了 AnalyClass.x 这个列名。交互式运行代码,就比较清楚了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏