R-如果满足其他列中的条件,则更改一列中的值
我有一个矩阵,如下所示:R-如果满足其他列中的条件,则更改一列中的值,r,R,我有一个矩阵,如下所示: Area_Code <- as.character(c("Red","Yellow","Orange","Orange","Orange")) Garden_Size <- as.numeric(c(75,100,50,170,105)) Property_Type <- as.character(c("House","Flat","Bungalow","House","House")) House_Price <- as.numeric(c(1
Area_Code <- as.character(c("Red","Yellow","Orange","Orange","Orange"))
Garden_Size <- as.numeric(c(75,100,50,170,105))
Property_Type <- as.character(c("House","Flat","Bungalow","House","House"))
House_Price <- as.numeric(c(110000,120000,355000,495000,150000))
Matrix <- cbind(Area_Code,Garden_Size,Property_Type,House_Price)
Area\u code您的变量是不同的类,因此数据帧比矩阵更有意义
Area_Code <- c("Red","Yellow","Orange","Orange","Orange")
Garden_Size <- c(75,100,50,170,105)
Property_Type <- c("House","Flat","Bungalow","House","House")
House_Price <- c(110000,120000,355000,495000,150000)
df <- data.frame(Area_Code, Garden_Size, Property_Type, House_Price)
最后,比较df
和df2
df
# Area_Code Garden_Size Property_Type House_Price
# 1 Red 75 House 110000
# 2 Yellow 100 Flat 120000
# 3 Orange 50 Bungalow 355000
# 4 Orange 170 House 495000
# 5 Orange 105 House 150000
df2
# Area_Code Garden_Size Property_Type House_Price
# 1 Red 75 House 110000
# 2 Yellow 100 Flat 120000
# 3 Orange 50 Bungalow 355000
# 4 Orange 170 House 544500
# 5 Orange 105 House 165000
完美回答的可能重复。非常感谢你!
df
# Area_Code Garden_Size Property_Type House_Price
# 1 Red 75 House 110000
# 2 Yellow 100 Flat 120000
# 3 Orange 50 Bungalow 355000
# 4 Orange 170 House 495000
# 5 Orange 105 House 150000
df2
# Area_Code Garden_Size Property_Type House_Price
# 1 Red 75 House 110000
# 2 Yellow 100 Flat 120000
# 3 Orange 50 Bungalow 355000
# 4 Orange 170 House 544500
# 5 Orange 105 House 165000