R将列表合并为一个

R将列表合并为一个,r,R,给定以下代码: dataset <- read.csv2("/DATASET/dataset.csv", header = FALSE) # Create my_data my_data <- dataset # Convert to a tibble library("tibble") my_data <- as_data_frame(my_data) A <- my_data[1:10,3] B <- my_data[1:10,4] n = nrow(A)

给定以下代码:

dataset <- read.csv2("/DATASET/dataset.csv", header = FALSE)

# Create my_data
my_data <- dataset
# Convert to a tibble
library("tibble")
my_data <- as_data_frame(my_data)

A <- my_data[1:10,3]
B <- my_data[1:10,4]
n = nrow(A)
trainIndex = sample(1:n, size = round(0.7*n), replace=TRUE)
train = A[trainIndex ,]
test = B[-trainIndex ,]

dataset您必须使用
unlist
函数展平列表。有一个名为
recursive
的可选参数,默认为TRUE

final_output = unlist(output)
“我想创建一个包含列表“train”的列表“output”,在水平附加列表“test”之后,只在一个列表中创建一个列表。”我不明白“水平附加”是什么意思<代码>A
B
数据。帧
s不是
列表
s(忽略此处更精细的细节,即A
数据。帧
是“特殊的”
列表
)。您可能在
rbind
之后,即
rbind(训练、测试)
?或者您真的想将
A
B
存储在
列表中,即
列表(A,B)
output <- append(train,test)
final_output = unlist(output)