我有以下几点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 列?
我试图使用包中的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)