如何从R中的表中获取元素.
我的数据看起来像这样:
V1 V2
1 12.448 13.919
2 22.242 4.606
3 24.509 0.176
Run Code Online (Sandbox Code Playgroud)
等等...
我基本上只是想单独抓取元素.我对像矢量这样的所有R术语感到困惑,我只是希望能够得到各个元素.
是否有一个我可以做的功能data[v1][1]并获得第1行第1列中的元素?
42-*_*42- 35
这是如此基本,我想知道你用什么书来学习?尝试
data[1, "V1"] # row first, quoted column name second, and case does matter
Run Code Online (Sandbox Code Playgroud)
尽管最近有人投票,但我对我的措辞并不悔改.R中有大量免费的初学者入门资料:https://cran.r-project.org/other-docs.html
Gle*_*n_b 16
?"[" 几乎涵盖了访问元素的各种方式.
根据用途,它列出了这些:
x[i]
x[i, j, ... , drop = TRUE]
x[[i, exact = TRUE]]
x[[i, j, ..., exact = TRUE]]
x$name
getElement(object, name)
x[i] <- value
x[i, j, ...] <- value
x[[i]] <- value
x$i <- value
Run Code Online (Sandbox Code Playgroud)
第二项足以满足您的目的
在Arguments它下面指出,使用[参数i,j可以是数字,字符或逻辑
所以这些工作:
data[1,1]
data[1,"V1"]
Run Code Online (Sandbox Code Playgroud)
就像这样:
data$V1[1]
Run Code Online (Sandbox Code Playgroud)
并记住数据框是一个向量列表:
data[[1]][1]
data[["V1"]][1]
Run Code Online (Sandbox Code Playgroud)
也将工作.
所以这是一些事情要做.我建议你一次一行输入帮助页面底部的例子(是的,实际上一次输入一行中的所有内容,看看他们都做了什么,你会非常快速地拿起东西,打字而不是copypasting是帮助将其提交到记忆中的重要部分.)