我有一个数据框,其中包含一些数值变量和一些分类因子变量。这些因子的级别顺序不是我想要的方式。numbers <- 1:4 letters <- factor(c("a", "b", "c", "d")) df <- data.frame(numbers, letters) d...
我想在我的条形图中绘制未使用的级别(即计数为0的级别),然而未使用的级别被删除了,我无法弄清如何保留它们。df <- data.frame(type=c("A", "A", "A", "B", "B"), group=rep("group1", 5)) df$type <- fac...
在回答另一个问题时,@Marek发布了以下解决方案:https://dev59.com/Ymkv5IYBdhLWcg3wqiqS#10432263 该链接指向一个stackoverflow网站上的答案。 dat <- structure(list(product = c(11L, 1...
我有一个数据框,如下所示:task measure right m1 left m2 up m3 down m4 front m5 back m6 . . . 任务列只有六个不同的取值,它们被视为因子(factor),并按R语言的定义顺序排列:"bac...
给定以下模拟数据: set.seed(123) x <- data.frame(let = sample(letters[1:5], 100, replace = T), num = sample(1:10, 100, replace = T)) y ...
一个不可设置的函数示例是labels。只有在使用factor()函数创建因子时才能设置因子标签。没有labels<-函数。注意,在因子中的“标签”和“级别”都没有意义....> fac <- factor(1:3, labels=c("one", &qu...
我在一门入门编程课中遇到了一个严峻的问题(和头痛)... 我需要编写一个函数,给定一个列表,它将返回列表“最大”的深度... 例如:[1,2,3]将返回1,[1,[2,3]]将返回2... 我已经写了这段代码(这是我能写出来的最好的T_T)def flat(l): count=0 ...
也许这很简单,但我在网上找不到答案。我在按级别计算因素的平均值时遇到了问题。 我的数据通常如下:factor, value a,1 a,2 b,1 b,1 b,1 c,1 我想要得到一个只包含水平"a"均值的向量A。 如果我在控制台上键入A,我希望得到1.5。 计算均值的方法必须使用因子。 ...
这是我的数据:type<-rep(c(0,1),100) diff<-rnorm(100) data<-data.frame(type,diff) 如果我想绘制diff的直方图,我会这样做:hist(data$diff) 但是我想根据 类型 分割我的直方图。我可以这样做:p...
训练集trainSample <- cbind(data[1:980,1], data[1:980,2]) cl <- factor(c(data[1:980,3])) 测试集testSample <- data(data[981:1485,1], data[981:1485...