У меня есть фрейм данных
df = data.frame(V1 = 1, V2 = 2, V3 = 3, V4 = 4, V5 = 5, respondent_ID = "ID1", respondent_attribute = "Attribute1")
, и я хочу разбить его на два фрейма данных, один из которых будет содержать столбцы V1, V2, V3, responsedent_ID и responsedent_attribute, а другой будет содержать V4, V5,responsedent_ID и responsedent_attribute.
Я могу сделать это относительно легко, используя
newdf <- subset(df, select = c(1:3, 6:7))
, а затем вручную удаляя столбцы V1, V2 и V3 из df
df[1:3] = NULL
, но я подозреваю, что естьболее элегантное (и, возможно, лучшая практика) решение.Любой совет?