小编ATN*_*ATN的帖子

ggplot2错误:手动秤中的值不足

如果定义的颜色scale_fill_manual少于因子中的级别,则会ggplot2抱怨此错误消息:

# Basic definition of the plot
plot <- ggplot(s4r, aes(x=DIM, y=nbexpress, fill=DIM))

# Printing plot and options
plot + geom_bar(stat="identity", show_guide=FALSE) + 
  scale_fill_manual(values=c("#CC0000", "#006600", "#669999", "#00CCCC", 
                             "#660099", "#CC0066", "#FF9999", "#FF9900")
Run Code Online (Sandbox Code Playgroud)

显示:

Error: Insufficient values in manual scale. 10 needed but only 8 provided.
Run Code Online (Sandbox Code Playgroud)

如何避免这个错误?这对我来说尤其重要,因为我在一个服务器上运行动态数据并且R嵌入在网站CMS中,并且当有一些错误的级别时不希望图形失败(这可能发生,直到我们更正了数据库).

到目前为止,我已经找到了一种解决方法(请参阅我的回答),但我想知道是否有更优雅的解决方案.

r ggplot2

9
推荐指数
2
解决办法
3万
查看次数

Windows RStudio Git:目录名无效

我在计算机上的文件夹上有Git-Version控件,我根据该文件夹创建了一个RStudio项目,当进入RStudio并选择Git窗口右上角的选项卡时,我得到一个无限循环的符号.如果我尝试点击DiffCommit任何其他按钮,我收到以下消息*

目录名称无效

在项目选项> Git/SVN中,我Git选择了我的起源None,我怀疑问题来自那里.仅供参考:我无法手动更改原点字段的内容.

注意: Git项目旨在作为本地版本控制,而不是用于上传/共享.

*令人惊讶的是,该消息是德语,即使我的RStudio语言是英语,我的Git语言是英语,所以上面是翻译.

windows git rstudio

6
推荐指数
1
解决办法
774
查看次数

CDH4 Hbase使用Pig ERROR 2998 java.lang.NoClassDefFoundError:org/apache/hadoop/hbase/filter/Filter

我在伪分布式模式下使用CDH4,我在使用HBase和Pig时遇到了一些麻烦(但两者都很好).

我正在一步一步地遵循这个很好的教程:http: //blog.whitepages.com/2011/10/27/hbase-storage-and-pig/

所以我的Pig脚本看起来像这样

register /usr/lib/zookeeper/zookeeper-3.4.3-cdh4.1.2.jar
register /usr/lib/hbase/hbase-0.92.1-cdh4.1.2-security.jar
register /usr/lib/hbase/lib/guava-11.0.2.jar

raw_data = LOAD 'input.csv' USING PigStorage( ',' ) AS (
listing_id: chararray,
fname: chararray,
lname: chararray );

STORE raw_data INTO 'hbase://sample_names' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage ('info:fname info:lname');
Run Code Online (Sandbox Code Playgroud)

但是在输入以下命令时

pig -x local hbase_sample.pig
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息

ERROR org.apache.pig.tools.grunt.Grunt - ERROR 2998: Unhandled internal error. org/apache/hadoop/hbase/filter/Filter
Run Code Online (Sandbox Code Playgroud)

我在网上找到的主要原因是类路径,所以这里是当前配置的列表,也许你在我的配置中发现了一些废话:

export HADOOP_HOME=/usr/lib/hadoop
export HADOOP_MAPRED_HOME=/usr/lib/hadoop-mapreduce
export HADOOP_CONF_DIR=/etc/hadoop/conf
export HBASE_HOME=/usr/lib/hbase
export HBASE_CONF_DIR=/etc/hbase/conf
export PIG_HOME=/usr/lib/pig
export PIG_CONF_DIR=/etc/pig/conf

export PATH="$HADOOP_HOME/bin:$HBASE_HOME/bin:$HADOOP_MAPRED_HOME/bin:$PIG_HOME/bin:$PATH"
export HADOOP_CLASSPATH="$HBASE_HOME/bin"
export PIG_CLASSPATH="$HBASE_HOME/bin:$PIG_HOME/bin"
Run Code Online (Sandbox Code Playgroud)

如果您需要更多详细信息,请参阅完整的猪堆栈跟踪:

Pig Stack Trace
---------------
ERROR 2998: …
Run Code Online (Sandbox Code Playgroud)

hadoop hbase noclassdeffounderror apache-pig cloudera

5
推荐指数
1
解决办法
5686
查看次数