-1
A
回答
2
你可以把它們放在一個列表:
mylist <- list()
for(i in 1:32){
mylist[[i]] <- df[,c(1, i+1)]
names(mylist)[i] <- colnames(df)[i+1]
}
這將創建32個dataframes,每個第一列清單,並連續一個其他的,從第二。
1
或者,你可以用一個功能做到這一點,如:
makedf <- function(df, i) {
df %>%
select(c(1,i)) %>%
return()
}
0
完成。
for (i in 2:ncol(data))
{temp <- data.frame(data[,1], data[,i])
colnames(temp) <- c("col1", colnames(data)[i])
assign(colnames(data)[i], temp)
rm(temp)
}
相關問題
- 1. 轉換每一列中數據幀以分離數據幀
- 2. 每8列提取數據幀列
- 3. 提取數據幀的部分
- 4. 在數據幀列中提取日期的一部分
- 5. 提取從數據幀
- 6. SparklyR一個火花數據幀列分離成兩列
- 7. 以編程方式從數據幀中提取行和列
- 8. 從提取的分組數據中生成新的數據幀
- 9. 從數據幀中提取的數據平均分佈 - R
- 10. 列表離羣值在數據幀
- 11. 按列拆分數據幀
- 12. 提取ReactDOM.render()調用以分離文件
- 13. 從熊貓數據幀中提取值以創建新的數據幀
- 14. 提取一系列觀察從數據幀用於數據
- 15. R:從CSV文件數據列表中提取數據幀
- 16. 乘以數據幀的列
- 17. 從數據幀列表中提取數據幀並執行計算
- 18. R數據幀提取非順序列並創建新的子數據幀
- 19. 數據幀列表的拆分列
- 20. 改變管分離的數據到數據幀在Python熊貓
- 21. 將每兩列的數據幀拆分爲多個數據幀
- 22. 提取新列與數出熊貓的數據幀GROUPBY的
- 23. 只從數據幀中提取數字列
- 24. 查找在數據幀列中的數字,並提取R中
- 25. 提取分離值串
- 26. 熊貓數據幀提取模式
- 27. 從熊貓數據幀提取信息
- 28. 提取從lapply輸出到數據幀
- 29. Python中提取新的數據幀
- 30. 提取兩個數據幀(在R)
謝謝,但我將能夠運行進一步分析,如果它是一個數據幀? –
是的,你可以用mylist [[i]]來訪問每個2列數據幀,它將返回數據幀本身 – CPak
正如@ChiPak所說,列表中的對象仍然是類data.frame 。 – LAP