我还是 R 的新手,正在尝试学习如何使用库 vegan,我可以使用普通的 plot 函数轻松地在 R 中绘图。当我想在 ggplot 中绘制数据时出现问题。我知道我必须从我创建的列表中提取正确的数据,但是哪些以及如何提取?我一直在练习的数据集可以在这里下载https://drive.google.com/file/d/0B1PQGov60aoudVR3dVZBX1VKaHc/view?usp=sharing 我一直用来转换数据的代码是这样的:
library(vegan)
library(dplyr)
library(ggplot2)
library(grid)
data <- read.csv(file = "People.csv", header = T, sep = ",", dec = ".", check.names = F, na.strings=c("NA", "-", "?"))
data2 <- data[,-1]
rownames(data2) <- data[,1]
data2 <- scale(data2, center = T, scale = apply(data2, 2, sd))
data2.pca <- rda(data2)
Run Code Online (Sandbox Code Playgroud)
这给了我一个列表,我可以使用基本的“plot”和“biplot”函数进行绘制,但我不知道如何在 ggplot 中绘制 PCA 和 biplot。我还想按组为数据点着色,例如性别。任何帮助都会很棒。
我有一个变量的数据框,有些出现不止一次,例如:a,b,b,b,c,c,d,e,f我想得到一个输出(在两列中),如下所示:a 1; b 3; c 2; d 1; e 1; f 1.奖金问题:如果变量在计数列中出现的次数小于'n'次,我希望将变量命名为某事(例如,如果少于2次,则为"其他").