簡體   English   中英

以編程方式在R中為data.frame創建參數

[英]Programmatically create arguments to data.frame in R

這可能是一個非常愚蠢的問題,但是我是R新手。 我有一個矩陣,我需要構圖。 除了以下以外,還有更好的方法嗎?

data1 = data.frame(X0 = Ytrain, X1 = Xtrain[,2], X2 = Xtrain[,3], ... , X50 = Xtrain[,51])

我能夠在Emacs中生成這種怪物,但是現在我需要創建執行此操作的R函數。 任何幫助將不勝感激。

托馬斯

這應該做到:

# Assuming you used all the columns of `Xtrain` but the first
NEW.DF <- data.frame(Ytrain, Xtrain[, -1]) 
# If you didn't use all the cols of `xtrain`:
# NEW.DF <- data.frame(Ytrain, Xtrain[, 2:51])
names(NEW.DF) <- paste0("X", 0:(ncol(NEW.DF)-1))
data1 <- cbind(data.frame(X0 = Ytrain),data.frame(Xtrain[, -1]))

矩陣列在轉換為data.frame默認情況下命名為X1 ... XN ,除非它們已經被命名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM