R语言 预测 分训练集和测试集的方法

加载ionosphere这个数据集 做 logistic regressions, KNN, SVM, naïve bayes, decision trees, random forest and glmnet models等预测.


ionosphere<-read.table("https://archive.ics.uci.edu/ml/machine-learning-databases/ionosphere/ionosphere.data", sep = ",")
summary(ionosphere)
# Drop 2nd column because all values are 0都是2 
ionosphere = ionosphere[, -2]

我需要将这个数据集分为80%的训练集,20%的测试集。但是总是报错。 不知道有什么其他的方法吗?

# We have split data into 80% train data and 20% test data
samples<-sample.split(actdata$Class,SplitRatio =0.80)
# Train data
train_set<- subset(actdata,samples==TRUE)
# Test data
test_set<- subset(actdata,samples==FALSE)

而且这个网站也找不到每一个变量的意思,不知道可以帮忙找一下吗?