【发布时间】:2021-02-07 13:54:00
【问题描述】:
2000:2017
预期输出是序列 2000 到 2017 的向量,步长为 1。
输出:2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017
'2000':'2017'
但是,当我输入这个命令时,它仍然给我同样的输出。
输出:2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017
无法理解它是如何从字符生成序列的。
编辑 1:
最终,我想了解为什么下面的代码有效? X2007:X2011 怎么可能工作? select函数来自dplyr包。
我的数据也有类似上图中提到的列名,但我没有“X”。我只有 2007、2008 等年。
对我来说 select(Division, State, 2007:2011) 不起作用。
错误:无法对不存在的列进行子集化。 x 位置 2007、2008、2009、2010 和 2011 不存在。
但这有效 select(Division, State, '2007':'2011')。
【问题讨论】:
-
在您的第一个问题得到回答后,您不应编辑您的帖子以提出完全不同的问题。而是开始一个新帖子。
标签: r string dplyr subset colon