我將一堆CSV文件加載到R.我對如何從加載的數據中提取第二列並創建一個新變量有疑問。我想我想知道R中是否有任何函數可以'追加'將行提取到這個新變量中。我目前的代碼只保留最後一個變量的第二列。對不起,要求這樣的基本操作。從一些變量中提取列以在R中創建一個新變量
下面是我的R代碼裏面:
filenames=dir() #Scan file names
for (i in filenames){
adt = substr(x = i, start = 1, stop = nchar(i)-4)
name=paste("data_", adt, sep="")
tmp <- read.csv(i, header=TRUE, sep=",")
assign(name, tmp, pos=.GlobalEnv) #save all the imported CSV content
FB_d <- data.frame(cbind(tmp[,2])) # I would like add the second column to a new variable, and I failed here...
}
感謝您的任何建議。
更新
我試過FB_d <- cbind(FB_d,tmp2[,1])
,卻得到了錯誤,由於能找到'FB_d'
如果你已經加載了一個csv,你可以說FB_d < - tmp [,2] – ako
我想添加來自不同csvs的第二列到一個變量中。我想我很困惑如何索引它 –