我首先将我的数据导入为CSV。
file1 <- read.csv("file1.csv")
file2 <- read.csv("file2.csv")
然后如果我跑:
> file2$heading3[10]
[1] Wantedstring
Levels: random another andanother level4 fifthlevel
所以我试图分配&#39; Wantedstring&#39;到文件1中的一个地方。
file1$heading2[10]<-file2$heading3[10]
但是当我检查它是否有效时,我得到了:
> file1$heading2[10]
[1] "3"
为什么会这样?我无法弄清楚如何分配文本,而不是看起来像是一个随机数。
答案 0 :(得分:1)
你隐含地在字符串中读取&#34;因素&#34;类向量(见? factor
)。您可以在stringsAsFactors = FALSE
来电中设置read.csv()
来更改此设置。
答案 1 :(得分:0)
将as.is
参数设置为TRUE
:
file2 <- read.csv("file2.csv", as.is=T)