我只是想在这个数据“dd2.survey.data.csv”中选择第6列到第53列。
但是选择功能不适用于该错误
file.raw.items < - file.raw%>%select(7:53)%T>%print
UseMethod(“select_”)中的错误:没有适用于“select_”的方法应用于类“character”的对象
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?
您将需要使用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