我是R的新手,我想知道如何读取csv文件并将csv文件中的值赋给变量?例如,我有一个csv文件,我想将文件名和文件路径分配给R变量。我知道如何将csv读入R变量 mydata< - read.csv(" testing.csv")`
但是如何从Filename分配值,即globaldata.txt'和文件路径是' E:\ Test \ Global'到变量
variable value
Filename globaldata.txt
Filepath E:\Test\Global
答案 0 :(得分:2)
您可以执行以下操作:
Filename<-"globaldata.csv" # if this is a csv and not a .txt file
Filepath<-"E:/Test/Global/" # if you are on Windows you need to use "/"
然后允许你做(如果这是你想要的)
mydata<-read.csv(paste0(Filepath,Filename))
修改强>
如果我理解正确,你有一个名为testing.csv的csv文件,其中包含两列:一列是文件名,另一列是文件路径。
在这种情况下,当您拥有mydata<-read.csv("testing.csv")
时,您拥有一个包含两列的数据框。要访问第一个,请使用mydata[,1]
,然后访问第二个(文件路径):mydata[,2]
。如果你想要文件中第三个条目的文件名,那么你可以使用mydata[3,1]
(在逗号之前是行,后面是列)
我希望这就是你要找的东西,否则我恐怕会再次误解你。查看csv文件将有助于更好地理解问题
答案 1 :(得分:2)
使用read.table并为参数中的每个变量定义类是安全的,请参阅帮助文件?read.table
mydata <- read.table("testing.csv", colClasses = c("character", "character"))
返回值mydata将是一个数据框,你可以使用$符号简单地提取你想要的东西 e.g。
value1 <- mydata$column1
等