选择函数错误:没有适用于select_的适用方法应用于“字符”类的对象

时间:2019-04-04 04:05:37

标签: r select read.csv

我只是想在此数据“ dd2.survey.data.csv”中选择第6列至第53列

但是选择功能不适用于该错误

  

file.raw.items <-file.raw%>%select(7:53)%T>%print

     

UseMethod(“ select_”)中的错误:'select_'没有适用的方法   应用于“字符”类的对象

getwd()
setwd("C:/Users/bargsang/Desktop")
dir()
dir("dd2.survey.data.csv")

library(tidyverse)
library(magrittr) # %T>% 
install.packages("psych")
install.packages("psy")
library(psych) # pca, fa
library(psy) # screeplot
library(dplyr)
library(ggplot2)
library(magrittr)

file.raw <- "dd2.survey.data.csv"
file.raw

file.raw.items <- file.raw %>% select(6:53) %T>% print
##At this moment, 
##select function doesn't work. how can i solve it?

1 个答案:

答案 0 :(得分:0)

您将需要使用read.csv()或类似的功能来读取文本文件。

根据您的代码,我不确定您是否还有其他错误,但是您目前在哪里:

file.raw.items <- file.raw %>% select(6:53) %T>% print

您可能需要将其更改为以下内容:

file.raw.items <- read.csv(file = file.raw) %>% select(6:53) %T>% print()

除了缺少read.csv()来读取文件注释之外,您还省略了()末尾的print()

请注意,这将首先将整个文件读入内存,然后选择6:53列,然后将data.frame保存到file.raw.items

有关指定标头的选项,请参见?read.csv

此外,请注意是否要为stringsAsFactors = FALSE使用附加选项以确保文本保留为文本(当然,除非您希望将文本作为因素阅读)。 Imported a csv-dataset to R but the values becomes factors