给定两个具有相同列名的数据文件:
a <- data.frame(x=1:4,y=5:8)
b <- data.frame(x=LETTERS[1:4],y=LETTERS[5:8])
>a
x y
1 5
2 6
3 7
4 8
>b
x y
A E
B F
C G
D H
如何将同名的每一列连接起来?
期望产出:
cat_x cat_y
1 A 5 E
2 B 6 F
3 C 7 G
4 D 8 H
到目前为止,尝试过一次合并一个列:
a$cat_x <- paste(a$x,b$x)
a$cat_y <
我有一个可以用静态输入创建的输出:
t1 = c("dog"="dog","cat"= "cat")
t1
Results:
dog cat
"dog" "cat"
如何仅使用下面的t$动物字符向量创建相同的结果
t = data.frame(animal = c("dog","cat"))
c(t$animal =t$animal) # this does not work
我尝试获得随机森林(分类)的不同参数设置的错误率。考虑到我使用了一个循环,这需要相当长的时间,我想知道在某个时间点之前已经过去了多少时间。为此,我希望每次经过某个事件时,都能将结果保存在日志文件中。代码如下所示。 library(randomForest)
ntree<-c(1:1000)
mtry<-c(1:30)
set.seed(123)
for (j in mtry) {
for (i in ntree) {
rf1 <- randomForest(mymodel,mtry=j, ntree=i)
result = data.frame(mtr
假设我有这样的data.frame:
a <- c("Boy","Girl","Dog","Cat","Chair","Table")
b <- c(1:6)
df <- data.frame(a,b)
我想创建第三列,根据预定义的向量对第一列中的元素进行分组:
human <- c("Boy","Girl")
pet <- c("Dog","Cat")
object <- c("Chair