R Markdown

data3 <- read_csv(“Downloads/data3.zip”)

lọc dữ liệu trong dataframe data3, chỉ giữ lại những dòng mà cột ProductCode có giá trị bằng 7306

data3 <- subset(data3, ProductCode == 7306)

có tác dụng sắp xếp lại các dòng trong dataframe data3 theo thứ tự tăng dần của cột PartnerISO3.

library(dplyr)

data3 <- data3[order(data3$PartnerISO3), ]

Gán công thức

GLI ~ 1 - abs(Xj-Mi)/(Xj+Mi)

Cụ thể, bạn muốn tạo một cột mới (Xj) trong dataframe data3 và tính tổng các giá trị của cột TradeValue in 1000 USD dựa trên các điều kiện cụ thể.

data3\(Xj <- ifelse(data3\)PartnerISO3 == “AUS” , data3\(TradeFlowCode == 6, sum(data3\)TradeValue in 1000 USD[seq(1, nrow(data3), by = 2)]))

####Xj = các dòng trong cột TradeValue cộng lại, dòng đó trong cột TradeFlow = 6 và dòng đó trong cột PartnerISO3 = AUS

Xj <- data3 %>% + filter(TradeFlowCode == 6, PartnerISO3 == “AUS”) %>% + summarise(Xj = sum(TradeValue in 1000 USD)) %>% + pull(Xj)

sắp xếp cột x theo giá trị từ nhỏ đến lớn, cột y theo bảng chữ cái, theo thứ tự ưu tiên từ cột y đến cột x, cài đặt gói

install.packages(“dplyr”) + library(dplyr)

data3 <- data3 %>% + arrange(y, x)