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

问题描述 投票:0回答:1

我只是想在这个数据“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?
r select read.csv
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.