您好,我有 2 个数据框:
df1 看起来像:
df2 看起来像:
我注意到 df1 有点符号 (.),而 df2 有“-”。这很奇怪,因为如果我用文本编辑器或 Excel 打开它们,它们都有“-”。
我需要的是删除与 df2 值匹配的 df1 的所有列。我用过这个:
DataGenSample = df1[,!(names(df1) %in% df2)]
#DataGenSample <- df1[ , !(colnames(df1) %in% df2)]
但没有变化。
所有数据都可以在这里找到。使用我使用的代码。
# Data (df1):
DataGen <- read.table("data_CNA.txt",sep="\t", header=TRUE, check.names = FALSE)
# Samples (df2):
DeleteSample <- read.table("MuestrasEliminar.txt",sep="\t", header=TRUE, check.names = FALSE)
#Delete columns:
#DataGenSample = DataGen[,!(names(DataGen) %in% DeleteSample)]
DataGenSample <- DataGen[ , !(colnames(DataGen) %in% DeleteSample)]