小编Sam*_*agd的帖子

dcast 2 列

我有以下几点data.frame

group <- sample(c("egyptian", "american", "irish", "australian"), 50, TRUE)
E <- c(rnorm(50, 5, 6))
F <- c(rnorm(50, 7.8, 4.5))
G <- c(rnorm(50, 65, 16.7))
test <- data.frame(group=group, E=E, F=F, G=G)
Run Code Online (Sandbox Code Playgroud)

我的目标是生成一个data.frame包含group作为标题并在E下面列出其相应值的。

像这样data.frame

egyptian <- c(rnorm(50,5,6))
american<- c(rnorm(50,5,6))
irish<- c(rnorm(50,5,6))
australian<- c(rnorm(50,5,6)) 
test <- data.frame(egyptian=egyptian, american=american, 
                   irish=irish, australian=australian)
Run Code Online (Sandbox Code Playgroud)

我尝试对 2 列进行子集化,然后使用,dcast,但失败了。是否可以dcast从长到宽 2 列?

r

5
推荐指数
1
解决办法
679
查看次数

描述在R中不起作用的功能

我试图使用包中的describe功能psych.但是,我收到以下错误:

describe(ToothGrowth)中的错误:description必须是至少长度为1的字符串

我确保重新安装软件包,加载它,并附加data(ToothGrowth)数据集库中的示例但仍然出现此错误.

R version 3.1.2 (2014-10-31) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 

locale: 
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C 
[5] LC_TIME=English_United States.1252 

attached base packages: 
[1] tools tcltk stats4 splines parallel grid compiler 
[8] stats graphics grDevices utils datasets methods base 
Run Code Online (Sandbox Code Playgroud)

r psych

2
推荐指数
1
解决办法
5600
查看次数

标签 统计

r ×2

psych ×1