视频: 在R中讀取Excel資料表 2024
对于用于数字向量的字符向量(或任何类型的向量),您使用相同的索引规则。通过对其元素进行索引来引用矢量子集的过程也称为 子集。换句话说,子集化是提取矢量子集的过程。 为了说明如何使用矢量,特别是如何创建子集,请使用内置的数据集字母和LETTERS。两者都是字母向量,由小写字母(大写)和大写字母(LETTERS)组成。试试看:
<! - 1 - > >>字母[1]“a”“b”“c”“d”“e”“f”“g”“h”“i”“j”“k” “l”“m”“n”“o”“p”“q”“r”“s”“t”“u”“v”[23]“w”“x”“y”“z” [1]“A”“B”“C”“D”“E”“F”“G”“H”“I”“J”“K”[12]“L”“M”“N”“O “”“”“”Q“”R“”S“”T“”U“”V“[23]”W“”X“”Y“”Z“
除了说明使用子集,你可以使用这些内置的向量,只要你需要做的事情列表。让我们回到创建子集的主题。要从矢量中提取特定元素,请使用方括号。例如,要获得字母的第十个元素,请使用以下内容: >>字母[10] [1]“j”
要获取信件的最后三个元素,请使用以下内容: >> LETTERS R中的冒号运算符(:)是创建序列的方便方式,所以24:26的结果是25,25,26。当这个出现在方括号内,R返回元素24到26.<!在我们的最后一个例子中,很容易提取信件的最后三个字母,因为你知道字母表包含了26个字母。很多时候,你不知道矢量的长度。您可以使用tail()函数来显示矢量的尾部元素。要获得信件的最后五个元素,请尝试以下操作:
tail(LETTERS,5)[1]“V”“W”“X”“Y”“Z”
同样,您可以使用head()函数获取变量的第一个元素。默认情况下,head()和tail()返回六个元素,但是可以告诉它返回第二个参数中的任何特定数量的元素。尝试提取前十个字母: >> head(letters,10)[1]“a”“b”“c”“d”“e”“f”“g”“h”“i”“j”