r - 如何在不返回 R 中所有级别的情况下从数据框的行和列中选择文本?

标签 r dataframe levels

<分区>

Possible Duplicate:
dropping factor levels in a subsetted data frame in R

我想从数据框中的单元格中获取文本(并使用该文本创建文件)。但是,每当我从数据框中选择特定的行和列时,结果是数据框的内容后跟数据框中的级别列表。例如:

getFileNameTest<-function(
   columnNames=c(cName1,cName2)
)
{
list1<-c("joe", "bob", "sue")
list2<-c("jones","smith","smith")
myDataFrame<-data.frame(list1,list2)

joeFileName<-myDataFrame[1,1]
return(joeFileName)

}

这个函数返回:

[1] joe
Levels: bob joe sue

但我只想要“joe”,这样我以后就可以创建一个名为“joe”的文件。如何在不返回级别的情况下获取数据框中特定行和列的内容?

最佳答案

正如@joran 所建议的或:

df <- data.frame(x=sample(LETTERS,10))
df[,1][[1]]

as.character(df[,1][[1]])

关于r - 如何在不返回 R 中所有级别的情况下从数据框的行和列中选择文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13732224/

相关文章:

python - 使用 to_excel() 将数据帧列表写入 Excel

JavaScript 粘贴和多个剪贴板级别

r - 包中的expect_not_equal :testthat

python - 在条件 Pandas 的新列中分配值

dataframe - Julia DataFrame 列名称

删除未列出对象的 R 级别

c++ - 打印一般树级别

RSelenium - 使用 xpath 选择父元素

r - gtrendsR 包中 gconnect() 的登录问题

R:将数月的多列数据帧转换为一个连续的时间序列