从read.csv获取文件名(file.choose())

use*_*761 5 r

我想知道是否有可能从read.csv调用中嵌入的file.choose()命令中抽出文件名.现在我分两步执行此操作,但用户必须选择相同的文件两次才能提取数据(csv)和文件名,以便在我运行的函数中使用.我想这样做,所以用户只需要选择一次文件,然后我就可以同时使用数据和文件名.

这是我正在使用的:

data <- read.csv(file.choose(), skip=1))
name <- basename(file.choose())
Run Code Online (Sandbox Code Playgroud)

我正在运行OS X,如果这有帮助,因为我认为file.choose()具有不同的行为,具体取决于操作系统.提前致谢.

sgi*_*ibb 12

为什么使用嵌入式file.choose()命令?

filename <- file.choose()
data <- read.csv(filename, skip=1)
name <- basename(filename)
Run Code Online (Sandbox Code Playgroud)

  • @ user1202761虽然如果你想嵌入它,`data < - read.csv(filename <-file.choose(),skip = 1)` (5认同)