我正在将数据集加载到R中并对名为“Income”的列执行某些操作。这是我的代码:
CustomerAnalysis <-read.csv(file="C:\\Users\\Hemanth\\Desktop\\509\\Marketing-Customer-Value-Analysis.csv", header=TRUE)
attach(CustomerAnalysis)
GenderSummary <- summary(Gender)
GenderSummary
Income
Income[Income==0] <- NA
Income[Income <= 29999] <- "Low"
Income[Income > 29999 & Income <= 69999 ] <- "Medium"
Income[Income > 70000] <- "High"
我试图将“收入”分为“低”,“中”和“高”。它工作正常,直到“低”和“中”,当它达到“高”时,它将“收入”列中的所有值替换为“高”,除了NA值。
<'后'低': 在“中等”之后我不知道出了什么问题。请帮忙。谢谢。
答案 0 :(得分:0)
我能够解决它。我将“高级”声明更改为:
Income[Income >= 70000 & Income != "Low" & Income != "Medium" ] <- "High"
它有效。
我不明白为什么它不能提前工作。有什么想法吗?