簡體   English   中英

使用R替換CSV文件中特定列中的值

[英]Replacing values in a particular column in a CSV file using R

我正在將數據集加載到R中,並在名為“收入”的列上執行一些操作。 這是我的代碼:

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值除外。

在“低”之后: 在“低”之后

在“中”之后: 在“中”之后:

在“高”之后,它變為: 在“高”之后,將更改為此。

我不知道怎么了 請幫忙。 謝謝。

我能夠解決。 我將“高”語句更改為:

Income[Income >= 70000 & Income != "Low" & Income != "Medium" ] <- "High"

而且有效。

我不明白為什么它不能更早地工作。 有任何想法嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM