@FJCC This is very close, but I'm getting an error when I try to remove the duplicate rows. It says: "Column 'ID' can't be modified because it's a grouping variable
Here is current Code:
install.packages("tidyverse")
install.packages("readxl")
library("tidyverse")
library("readxl")
library(dplyr, warn.conflicts = FALSE)
df <- read_excel("COVID19Supply.xlsx")
df <- select(df, -c("Created By", "Modified By", "Submission", "Tracking Number", "MaterialShipped?",
"Status", "Created","Request Week", "Service Area", "District", "Facility", "Secondary POC", "Secondary POC Phone No.", "Facility Name", "Additional Comments", "Item Type", "Path"))
df$Paper Mask
<- as.double(as.character(df$Paper Mask
))
df$ID <- as.character(df$ID)
df$Primary POC
<- as.character(df$Primary POC
)
df$Primary POC Phone No.
<- as.character(df$Primary POC Phone No.
)
df$ShipAddress <- as.character(df$ShipAddress)
df$Address Line 2
<- as.character(df$Address Line 2
)
df$Additional Information
<- as.character(df$Additional Information
)
df$ShipCity <- as.character(df$ShipCity)
df$ShipState <- as.character(df$ShipState)
df$ShipZip <- as.character(df$ShipZip)
df <- df %>% pivot_longer(Small Gloves
:Telescopic Pointer
, names_to = "Item", values_to = "Quantity")
df <- df %>% filter(Quantity > 0) %>%
group_by(ID, Primary POC
, Primary POC Phone No.
, ShipAddress, Address Line 2
, Additional Information
, ShipCity, ShipState, ShipZip, Country) %>%
mutate(Line_Number = row_number())
df <- df %>% mutate(ID
= ifelse(Line_Number == 1, ID
, NA),
Primary POC
= ifelse(Line_Number == 1, Primary POC
, NA),
Primary POC Phone No.
= ifelse(Line_Number == 1, Primary POC Phone No.
, NA),
ShipAddress = ifelse(Line_Number == 1, ShipAddress, NA),
Address Line 2
= ifelse(Line_Number == 1, Address Line 2
, NA),
Additional Information
= ifelse(Line_Number == 1, Additional Information
, NA),
ShipCity = ifelse(Line_Number == 1, ShipCity, NA),
ShipState = ifelse(Line_Number == 1, ShipState, NA),
ShipZip = ifelse(Line_Number == 1, ShipZip, NA),
Country = ifelse(Line_Number == 1, Country, NA))