2

我是 R 的新手,所以我目前正在尝试浏览 Youtube 视频和书籍,因为我需要将 R 用于论文。我在 R Studio 工作。

我目前正在尝试获取数据中一项功能的频率。该值可以是 1 或 2,我想知道我有 1 的频率和 2 的频率。

我正在像这样导入我的数据:

y <- read.table("Auszählung.csv", header = TRUE, sep = ";",   
comment.char ="", fill = TRUE, check.names = TRUE)

我试图得到这样的频率:

TableInfluncer <- table(y$V4)

现在的问题是我得到< table of extent 0 >了结果。

如果我更改 header = FALSE,我会得到正确的值,但显然我有第三个值,它是我不希望作为我的值之一的列的名称。

那么,当我将表的第一行的标题设置为 true 时,为什么它不起作用?

4

1 回答 1

2

header=T使用 CSV 的第一行来命名变量。V4是 . 时自动生成的第 4 个变量的名称header=F。使用 . 检查数据集的实际名称colnames(y)。如果您尝试访问 data.frame 中不存在的变量,R 会为您提供长度 0 nothing 或 NULL 值。

于 2018-01-29T20:05:11.447 回答