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

嗯heng
  • 21

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)
回复
阅读 240
1 个回答
✓ 已被采纳

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

宣传栏