reviews2$Rating中出错:$运算符对原子向量无效
你好,我有一个向量的问题。我在下面附上了错误消息。有人知道如何解决这个问题吗reviews2$Rating中出错:$运算符对原子向量无效,r,deep-learning,R,Deep Learning,你好,我有一个向量的问题。我在下面附上了错误消息。有人知道如何解决这个问题吗 library (keras);library (tensorflow);install.packages("tensorflow") install_tensorflow(version = "1.12"); install_keras(method = "conda") library(ggplot2); library(magrittr); library(dplyr); l
library (keras);library (tensorflow);install.packages("tensorflow")
install_tensorflow(version = "1.12"); install_keras(method = "conda")
library(ggplot2); library(magrittr);
library(dplyr); library(tm); library(tidyr);
devtools::install_github("rstudio/keras")
devtools::install_github("rstudio/tensorflow")
reviewscl <- read.csv("C:/Users/Astrid/Documents/Master BWL/Data Mining mit R/R/Präsentation 2/Womens Clothing Reviews3.csv")
reviews2<-reviewscl%>%
unite(Title, Review.Text, sep=" ")
reviews2 <- gsub("NA", "", reviews2)
reviewStars<-as.numeric(reviews2$Rating)
reviews3<-cbind(reviews2, reviewStars)
Error in reviews2$Rating : $ operator is invalid for atomic vectors
库(keras);图书馆(tensorflow);安装软件包(“tensorflow”)
安装_tensorflow(version=“1.12”);安装_keras(方法=“康达”)
图书馆(GG2);图书馆(magrittr);
图书馆(dplyr);图书馆(tm);图书馆(tidyr);
开发工具::安装github(“rstudio/keras”)
devtools::安装github(“rstudio/tensorflow”)
reviewscl您使用gsub
替换所有NA。如果使用gsub
它将返回字符串向量。正如错误消息所说,不能将$与向量一起使用。因此,一个可能的解决方案是将reviews2更改为数据框:
reviews2 <- as.data.frame(reviews2)
reviews2您使用gsub
替换所有NA。如果使用gsub
它将返回字符串向量。正如错误消息所说,不能将$与向量一起使用。因此,一个可能的解决方案是将reviews2更改为数据框:
reviews2 <- as.data.frame(reviews2)
reviews2当您使用gsub时,很可能整个df被强制为一个字符向量。一旦它是向量,$运算符就不允许了。如果您只想替换NA,那么您可以尝试以下方法来代替gsub
reviews2[is.na(reviews2)] <- ""
reviews2[is.na(reviews2)]当您使用gsub时,很可能整个df被强制转换为一个字符向量。一旦它是向量,$运算符就不允许了。如果您只想替换NA,那么您可以尝试以下方法来代替gsub
reviews2[is.na(reviews2)] <- ""
reviews2[is.na(reviews2)]