Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
标识R中包含空格的列名_R_Vector_Dplyr_Whitespace - Fatal编程技术网

标识R中包含空格的列名

标识R中包含空格的列名,r,vector,dplyr,whitespace,R,Vector,Dplyr,Whitespace,我有一个数据帧 df column1|column2|column3|`column 4`|column5|`column 6` 数据框中的某些列 df column1|column2|column3|`column 4`|column5|`column 6` 如何识别包含空格的列名(column4和column6),并将它们导出为向量 c(`column 4`,`column 6`) 这应该起作用: df %>% dplyr::select(contains(

我有一个数据帧

df
column1|column2|column3|`column 4`|column5|`column 6`
数据框中的某些列

df
column1|column2|column3|`column 4`|column5|`column 6`
如何识别包含空格的列名(
column4
column6
),并将它们导出为向量

c(`column 4`,`column 6`)
这应该起作用:

  df %>% 
      dplyr::select(contains(' ')) %>%
      names()
这应该起作用:

  df %>% 
      dplyr::select(contains(' ')) %>%
      names()

我相信您想使用
dplyr
中选择

df %>%
    select(contains("X"))

vec4 <- df$X.column.4.
vec6 <- df$X.column.6.
vec46 <- c(vec4, vec6)
df%>%
选择(包含(“X”))

vec4我相信您希望使用
dplyr
中选择

df %>%
    select(contains("X"))

vec4 <- df$X.column.4.
vec6 <- df$X.column.6.
vec46 <- c(vec4, vec6)
df%>%
选择(包含(“X”))

vec4看起来很简单,但我收到了一条奇怪的错误消息error:Problem with
filter()
input
.1
。x
contains()
必须在选择函数中使用。我懂了。i Input
.1
包含(“”
)@user35131 Oups应该已被选择而不是筛选。现在应该可以工作了。看起来很简单,但我收到了一条奇怪的错误消息错误:
filter()
input
.1
有问题。x
contains()
必须在选择函数中使用。我懂了。i Input
.1
包含(“”
)@user35131 Oups应该已被选择而不是筛选。现在应该可以工作了。它拉零了。您的列标题是否实际包含反斜杠,或者它是由R转换为
X.column.4。
当它有tilda时应该可以工作,但我还是放了“”,这给了我想要的结果。*表示tilda而不是反斜杠。很高兴它起作用了。它归零了。你的列标题实际上包含反斜杠吗?或者它是由R转换成
X.column.4。
当它有tilda时应该起作用,但我还是放了“”,这给了我想要的结果。*表示tilda而不是反斜杠。很高兴它起作用了。