csv Ошибка в файле (файл, & ldquo; rt & rdquo;): не удается открыть соединение [duplicate]

  • Видно для пакета. по умолчанию. Модификаторы не нужны.
  • Видно только для класса: private.
  • Видно миру, public.
  • Видно для пакета и всех подклассов; .

Итак, давайте поговорим о Access Control and Inheritance . Следующие правила для унаследованных методов:

  • Объявленные методы public в суперклассе также должно быть общедоступным во всех подклассах.
  • Объявленные методы protected в суперклассе должны быть либо protected, либо public в подклассах; они не могут быть частными.
  • Способы, объявленные без контроля доступа (без использования модификатора), могут быть объявлены более частными в подклассах.
  • Объявленные методы private не наследуются вообще, поэтому для них нет правила.
16
задан Jeromy Anglim 10 October 2012 в 04:29
поделиться

12 ответов

Чтобы выбросить еще один вариант, почему бы не установить рабочий каталог (желательно с помощью скрипта) на рабочий стол с помощью setwd('C:\John\Desktop'), а затем прочитать файлы, используя имена файлов

32
ответ дан Maiasaura 5 September 2018 в 07:28
поделиться

Попробуйте

f <- file.choose()

, чтобы выбрать файл в интерактивном режиме и сохранить имя в f.

Затем запустите read.csv на сохраненное имя файла

d <- read.csv(f)
]
13
ответ дан Aaron 5 September 2018 в 07:28
поделиться

эта работа для меня, доступ к данным из root. используйте двойной косой чертой для доступа к адресу.

dataset = read.csv('C:\\Users\\Desktop\\Machine Learning\\Data.csv')
0
ответ дан Andrey Cls 5 September 2018 в 07:28
поделиться

Звучит так, как будто у вас есть проблема с этим путем. Включите полный путь, если вы используете обратную косую черту, которую нужно экранировать: "C:\\folder\\folder\\Desktop\\file.csv" или "C:/folder/folder/Desktop/file.csv".

myfile = read.csv("C:/folder/folder/Desktop/file.csv")  # or read.table()

Также может быть разумным избегать пробелов и символов в именах файлов, хотя я 'Довольно определенные пространства в порядке.

12
ответ дан Benjamin 5 September 2018 в 07:28
поделиться

У меня была та же проблема, и когда я проверил свойства файла в проводнике файлов, он показывает мне следующее сообщение:

«Безопасность: этот файл пришел с другого компьютера и может быть заблокирован, чтобы помочь защитить этот компьютер "

Вы нажимаете кнопку« Разблокировать »и ... вы можете без проблем получить доступ к файлу из R, просто используя функцию read.csv () и из каталога, указанного как ваш рабочий каталог, даже если он не совпадает с каталогом файла, к которому вы обращаетесь.

0
ответ дан Gina Angueyra Castañeda 5 September 2018 в 07:28
поделиться

Другим способом чтения Excel, включая новый формат xlsx, может быть пакет speedR (https://r-forge.r-project.org/projects/speedr/). Это интерактивный и визуальный импортер данных. Помимо импорта вы можете фильтровать (подмножество) существующие объекты из рабочей области R.

1
ответ дан ilhami visne 5 September 2018 в 07:28
поделиться

Моя проблема была очень простой, рабочий каталог не был каталогом «Источник», который был напечатан при запуске файла. Чтобы исправить это, вы можете использовать getwd() и setwd(), чтобы получить относительные ссылки, или просто использовать полный путь при открытии csv.

print(getwd()) # Where does the code think it is?
setwd("~/Documents") # Where do I want my code to be?
dat = read.csv("~/Documents/Data Visualization/expDataAnalysis/one/ac1_survey.csv") #just make it work!
0
ответ дан James L. 5 September 2018 в 07:28
поделиться

MAC OS Это случилось со мной. Я просто выбрал из MISC панели инструментов R, а затем выбрал Change Working Directory. Я смог выбрать каталог, в который был сохранен файл .csv. Когда я вернулся в командную строку и набрал getwd (), полный каталог был обновлен и исправлен, и функция read.csv наконец-то сработала.

0
ответ дан lil 5 September 2018 в 07:28
поделиться

Мне пришлось совместить ответы Maiasaura и Svun, чтобы заставить его работать: используя setwd и избегая всех косых черт и пробелов.

setwd('C:\\Users\\firstname\ lastname\\Desktop\\folder1\\folder2\\folder3')
data = read.csv("file.csv")
data

Это решило проблему для меня.

5
ответ дан Mr. Phil 5 September 2018 в 07:28
поделиться

Вот один из способов сделать это. Он использует способность R создавать пути к файлам на основе платформы и, следовательно, будет работать как на Mac OS, так и на Windows. Кроме того, вам не нужно преобразовывать ваш xls-файл в csv, так как существует много R-пакетов, которые помогут вам напрямую прочитать xls (например, пакет gdata).

# get user's home directory
home = setwd(Sys.getenv("HOME"));

# construct path to file
fpath = file.path(home, "Desktop", "RTrial.xls");

# load gdata library to read xls files
library(gdata);

# read xls file
Rtrial = read.xls(fpath);

Сообщите мне, если это работает .

6
ответ дан Ramnath 5 September 2018 в 07:28
поделиться
  1. Сохранить как в excel будет держать файл открытым и блокировать его, чтобы вы не могли его открыть. Закройте файл excel или вы не сможете его использовать в R.
  2. Дайте полный путь и escape-обратную косую черту read.csv("c:\\users\\JoeUser\\Desktop\\JoesData.csv")
4
ответ дан Svun 5 September 2018 в 07:28
поделиться

У меня была эта проблема, и я сначала переключился на другой каталог, а затем переключился обратно, и проблема была исправлена.

0
ответ дан user5398097 5 September 2018 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: