我只是想在此数据“ 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?
答案 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