我想为每个特征列(在下面的示例中,列a到t)创建一个向量,其中对于每个向量,第一列和特征列将是遏制。以下仅是一个示例数据框。实际数据较大。为每列创建一个向量,同时保留第一列
string <- randomStrings(n=1000, len = 5, digits = T, upperalpha = T,
loweralpha = T, unique = T, check = T)
df <- data.frame(replicate(21,sample(-100:150,80,rep = T)))
df[,1] <- string[1:80]
colnames(df)[-1] <- letters[1:20]
names(df)[1] <- paste("ID")
所需的脚本前三特征列如下:
id_a <- df[,c(1,2)]
id_b <- df[,c(1,3)]
id_c <- df[,c(1,4)]
如何我应该这样做在一个运行的所有特征列?
你的意思是'1:4'或'C(1,4)'? – A5C1D2H2I1M1N2O1R2T1
对,它是[,c(1,4)]。谢谢。 – lala