替换数据框逻辑
Replacing Data Frame Logicals
我有一个名为 "Data" 的数据框,它看起来像这样:
Jobs Agency Location Date RXH HS TMM Payed
6 RWC Heineken Lightblue EGC 2015-10-10 90 8.5 765 FALSE
31 Playstation Lightblue Mirdiff CC 2015-11-13 90 7.0 630 FALSE
26 I.D Heineken Lightblue Irish Village 2015-11-06 90 8.0 720 FALSE
35 Bank of America Allure Raffles 2015-11-17 100 3.0 300 FALSE
15 Netapp Gitex F1 Events House DWTC 2015-10-20 100 8.0 800 TRUE
我想将 Data$Payed 中 Data$Jobs == "RWC Heineken"
中的所有项目更改为 TRUE
。
我可以使用 fix(Data)
手动更改它,但我需要花几分钟时间,因为我需要更改其中的几个。
我正在寻找可以自动执行此操作的代码。
您需要根据逻辑赋值。这是一项工作:
您要更改的行数:
Data$Jobs == "RWC Heineken"
# Incidentally this tells you how many meet this criterion
sum(Data$Jobs == "RWC Heineken")
这 returns 您要更改的列的元素:
Data$Payed[Data$Jobs == "RWC Heineken"]
下一步是更改适用此逻辑的值:
Data$Payed[Data$Jobs == "RWC Heineken"] = "TRUE"
您还可以:
Data[Data$Jobs == "RWC Heineken", "Payed"] = "TRUE"
我有一个名为 "Data" 的数据框,它看起来像这样:
Jobs Agency Location Date RXH HS TMM Payed
6 RWC Heineken Lightblue EGC 2015-10-10 90 8.5 765 FALSE
31 Playstation Lightblue Mirdiff CC 2015-11-13 90 7.0 630 FALSE
26 I.D Heineken Lightblue Irish Village 2015-11-06 90 8.0 720 FALSE
35 Bank of America Allure Raffles 2015-11-17 100 3.0 300 FALSE
15 Netapp Gitex F1 Events House DWTC 2015-10-20 100 8.0 800 TRUE
我想将 Data$Payed 中 Data$Jobs == "RWC Heineken"
中的所有项目更改为 TRUE
。
我可以使用 fix(Data)
手动更改它,但我需要花几分钟时间,因为我需要更改其中的几个。
我正在寻找可以自动执行此操作的代码。
您需要根据逻辑赋值。这是一项工作:
您要更改的行数:
Data$Jobs == "RWC Heineken"
# Incidentally this tells you how many meet this criterion
sum(Data$Jobs == "RWC Heineken")
这 returns 您要更改的列的元素:
Data$Payed[Data$Jobs == "RWC Heineken"]
下一步是更改适用此逻辑的值:
Data$Payed[Data$Jobs == "RWC Heineken"] = "TRUE"
您还可以:
Data[Data$Jobs == "RWC Heineken", "Payed"] = "TRUE"