怎么样用R将data.frame按列特定符号分为多个将data.frame
CCGC_LN_05 CGCC_NS_13 GTGA_LUNG_N18 AAGG_LUNG_N18
A1BG 0 0 0 0
A1BG-AS1 0 0 0 0
A1CF 0 0 0 0
A2M 0 0 0 0
A2M-AS1 0 0 0 0
怎么将_L的和_N的分为两个data.frame
你可以使用 R 中的字符串处理函数和逻辑运算符来将 data.frame 按列特定符号分为两个新的 data.frame。以下是一个示例代码:
# 创建示例数据
df <- data.frame(
CCGC_LN_05 = c(0, 0, 0, 0, 0),
CGCC_NS_13 = c(0, 0, 0, 0, 0),
GTGA_LUNG_N18 = c(0, 0, 0, 0, 0),
AAGG_LUNG_N18 = c(0, 0, 0, 0, 0)
)
rownames(df) <- c("A1BG", "A1BG-AS1", "A1CF", "A2M", "A2M-AS1")
# 将列名中包含"_L"的列分为一个新的 data.frame
df_L <- df[, grepl("_L", colnames(df))]
# 将列名中包含"_N"的列分为一个新的 data.frame
df_N <- df[, grepl("_N", colnames(df))]
# 打印结果
print(df_L)
print(df_N)
运行以上代码,你将得到两个新的 data.frame:df_L 包含列名中包含"_L"的列,df_N 包含列名中包含"_N"的列。你可以根据实际需求对这两个 data.frame 进行进一步的操作和分析。